Definition at line 12259 of file z3py.py.
◆ __init__()
Definition at line 12260 of file z3py.py.
12260 def __init__(self):
12261 self.bases = {}
12262 self.lock = None
12263
◆ get()
Definition at line 12269 of file z3py.py.
12269 def get(self, ctx):
12270 if self.lock:
12271 with self.lock:
12272 r = self.bases[ctx]
12273 else:
12274 r = self.bases[ctx]
12275 return r
12276
◆ insert()
Definition at line 12284 of file z3py.py.
12284 def insert(self, r):
12285 if self.lock:
12286 with self.lock:
12287 id = len(self.bases) + 3
12288 self.bases[id] = r
12289 else:
12290 id = len(self.bases) + 3
12291 self.bases[id] = r
12292 return id
12293
12294
◆ set()
Definition at line 12277 of file z3py.py.
12277 def set(self, ctx, r):
12278 if self.lock:
12279 with self.lock:
12280 self.bases[ctx] = r
12281 else:
12282 self.bases[ctx] = r
12283
◆ set_threaded()
Definition at line 12264 of file z3py.py.
12264 def set_threaded(self):
12265 if self.lock is None:
12266 import threading
12267 self.lock = threading.Lock()
12268
◆ bases
◆ lock