Definition at line 12458 of file z3py.py.
◆ __init__()
Definition at line 12459 of file z3py.py.
12459 def __init__(self):
12460 self.bases = {}
12461 self.lock = None
12462
◆ get()
Definition at line 12468 of file z3py.py.
12468 def get(self, ctx):
12469 if self.lock:
12470 with self.lock:
12471 r = self.bases[ctx]
12472 else:
12473 r = self.bases[ctx]
12474 return r
12475
◆ insert()
Definition at line 12483 of file z3py.py.
12483 def insert(self, r):
12484 if self.lock:
12485 with self.lock:
12486 id = len(self.bases) + 3
12487 self.bases[id] = r
12488 else:
12489 id = len(self.bases) + 3
12490 self.bases[id] = r
12491 return id
12492
12493
◆ set()
Definition at line 12476 of file z3py.py.
12476 def set(self, ctx, r):
12477 if self.lock:
12478 with self.lock:
12479 self.bases[ctx] = r
12480 else:
12481 self.bases[ctx] = r
12482
◆ set_threaded()
Definition at line 12463 of file z3py.py.
12463 def set_threaded(self):
12464 if self.lock is None:
12465 import threading
12466 self.lock = threading.Lock()
12467
◆ bases
◆ lock