From ba9ea93a0f52178d24a606fddc2acc5dc85b7ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sun, 19 Jun 2016 01:13:41 +0200 Subject: enhancing locks --- helpers/lock.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 helpers/lock.py (limited to 'helpers/lock.py') diff --git a/helpers/lock.py b/helpers/lock.py new file mode 100644 index 0000000..dff8b1f --- /dev/null +++ b/helpers/lock.py @@ -0,0 +1,15 @@ +import threading + +class Lock: + def __init__(self, lock_type): + self.type = lock_type + self.lock = threading.RLock() + + def acquire(self, *args, **kwargs): + #print("acquiring lock for {}".format(self.type)) + self.lock.acquire(*args, **kwargs) + + def release(self, *args, **kwargs): + #print("releasing lock for {}".format(self.type)) + self.lock.release(*args, **kwargs) + -- cgit v1.2.3