[Patches] [ python-Patches-1175933 ] threading.Condition.wait()
return value indicates timeout
SourceForge.net
noreply at sourceforge.net
Sun Apr 3 21:09:47 CEST 2005
Patches item #1175933, was opened at 2005-04-03 19:09
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1175933&group_id=5470
Category: Library (Lib)
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Martin Blais (blais)
Assigned to: Nobody/Anonymous (nobody)
Summary: threading.Condition.wait() return value indicates timeout
Initial Comment:
A condition variable returns in two cases: it was
notified by another thread, or it timed out (if a
timeout was specified). See an example in the popular
Boost C++ library:
http://boost.org/doc/html/condition.html
This patch adds this capability to the Python
threading.Condition.wait() method, which used to return
nothing. I added the relevant couple of lines to the
documentaion as well (see patch).
(An example is using a condition variable as a sentinel
for exiting a loop or a polling thread. Using the
return value one can decide whether to exit the loop or
not.)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1175933&group_id=5470
More information about the Patches
mailing list