A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-list/2001-April/106375.html below:

Exceptions and locks

Exceptions and locks Exceptions and locksMichael 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

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4