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