X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=helpers%2Flock.py;fp=helpers%2Flock.py;h=0000000000000000000000000000000000000000;hb=63ba5a8dc2aa4ec3e6f203b0ba4db249ecf0b00e;hp=9beafcde60c80b789b46839ae462c71245727593;hpb=35bde798b6cda13579337b0ec5a803fdd5eab19a;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/helpers/lock.py b/helpers/lock.py deleted file mode 100644 index 9beafcd..0000000 --- a/helpers/lock.py +++ /dev/null @@ -1,23 +0,0 @@ -import threading - -from . import debug_print - -class Lock: - def __init__(self, lock_type): - self.type = lock_type - self.lock = threading.RLock() - - def __enter__(self, *args, **kwargs): - self.acquire(*args, **kwargs) - - def __exit__(self, type, value, traceback, *args, **kwargs): - self.release(*args, **kwargs) - - def acquire(self, *args, **kwargs): - #debug_print("acquiring lock for {}".format(self.type)) - self.lock.acquire(*args, **kwargs) - - def release(self, *args, **kwargs): - #debug_print("releasing lock for {}".format(self.type)) - self.lock.release(*args, **kwargs) -