blob: dff8b1fb87ad373c58370113339a6114ce255b4e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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)
|