def release(self):
with self._reference_lock:
# You never had the lock :(
if self._lock_holding_thread != _get_ident():
return False
self._reference_count -= 1
if self._reference_count == 0:
self.__rlock_cleanup()
return self.client.retry(self._inner_release)
return True
评论列表
文章目录