def _thr_lockop(self, arg): # Used by tests if not self._lockmode: raise PyCBC.exc_lock() if not arg: self._lock.acquire(True) else: self._lock.release()
def _do_lock(self): if self._lockmode == LOCKMODE_NONE: return elif self._lockmode == LOCKMODE_EXC: if not self._lock.acquire(False): raise PyCBC.exc_lock() else: self._lock.acquire(True)