From 0f1b3aa65dbf11363882936719c40b65f721f4d9 Mon Sep 17 00:00:00 2001 From: Jiri Kalvoda <jirikalvoda@kam.mff.cuni.cz> Date: Sun, 28 Aug 2022 16:26:59 +0200 Subject: [PATCH] Cleanup: Remove unused AdvLock --- woman/util.py | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/woman/util.py b/woman/util.py index c4ce4df..bfa2eaf 100755 --- a/woman/util.py +++ b/woman/util.py @@ -10,44 +10,6 @@ class NoneContext: def iford(x): return x if type(x) is int else ord(x) -class AdvLock: - write_lock = threading.Lock() - write_thrad = None - read_lock = threading.Lock() - - def __enter__(self): - self.write_lock.acquire() - self.write_thrad = threading.current_thread() - self.read_lock.acquire() - - def __exit__(self, exc_type, exc_value, exc_traceback): - self.read_lock.release() - self.write_thrad = None - self.write_lock.release() - - def __init__(self): - class Read: - def __enter__(s): - self.read_lock.acquire() - def __exit__(s, exc_type, exc_value, exc_traceback): - self.read_lock.release() - self.read = Read() - - class PauseOnlyRead: - def __enter__(s): - self.read_lock.release() - def __exit__(s, exc_type, exc_value, exc_traceback): - self.read_lock.acquire() - self.pause_only_read = PauseOnlyRead() - - def pause_only_read_if_locked(self): - if self.write_thrad == threading.current_thread(): - return self.pause_only_read - return NoneContext - - - - def defautl_val(*ar): for i in ar: if i is not None: -- GitLab