Definition at line 12325 of file z3py.py.
◆ __init__()
Definition at line 12326 of file z3py.py.
12326 def __init__(self):
12327 self.bases = {}
12328 self.lock = None
12329
◆ get()
Definition at line 12335 of file z3py.py.
12335 def get(self, ctx):
12336 if self.lock:
12337 with self.lock:
12338 r = self.bases[ctx]
12339 else:
12340 r = self.bases[ctx]
12341 return r
12342
◆ insert()
Definition at line 12350 of file z3py.py.
12350 def insert(self, r):
12351 if self.lock:
12352 with self.lock:
12353 id = len(self.bases) + 3
12354 self.bases[id] = r
12355 else:
12356 id = len(self.bases) + 3
12357 self.bases[id] = r
12358 return id
12359
12360
◆ set()
Definition at line 12343 of file z3py.py.
12343 def set(self, ctx, r):
12344 if self.lock:
12345 with self.lock:
12346 self.bases[ctx] = r
12347 else:
12348 self.bases[ctx] = r
12349
◆ set_threaded()
Definition at line 12330 of file z3py.py.
12330 def set_threaded(self):
12331 if self.lock is None:
12332 import threading
12333 self.lock = threading.Lock()
12334
◆ bases
◆ lock