Exceptions and locks
Michael Ströder
michael at stroeder.com
Tue Apr 10 12:55:36 EDT 2001
HI!
I have to use threading.Lock() objects in my application.
I'm currently doing something like this code below to make sure that
locks are released also in case of any exception raised:
my_lock = threading.Lock()
my_lock.acquire()
try:
..some single action..
except:
my_lock.release()
raise
my_lock.release()
But this looks crude to me. Any more elegant way of doing this?
Ciao, Michael.
More information about the Python-list
mailing list