Author hobb0001
Recipients hobb0001
Date 2010-05-28.16:48:10
SpamBayes Score 0.138134
Marked as misclassified No
Message-id <1275065292.27.0.238026363438.issue8844@psf.upfronthosting.co.za>
In-reply-to
Content
Condition.wait() without a timeout will never raise a KeyboardInterrupt:

cond = threading.Condition()
cond.acquire()
cond.wait()

*** Pressing Ctrl-C now does nothing ***



If you pass a timeout to Condition.wait(), however, it does behave as expected:

cond.wait()

^CTraceback (most recent call last):
  File "/usr/lib/python3.1/threading.py", line 242, in wait
    _sleep(delay)
KeyboardInterrupt



This may affect other problems reported with multiprocessing pools. Most notably:
http://bugs.python.org/issue8296
http://stackoverflow.com/questions/1408356
History
Date User Action Args
2010-05-28 16:48:12hobb0001setrecipients: + hobb0001
2010-05-28 16:48:12hobb0001setmessageid: <1275065292.27.0.238026363438.issue8844@psf.upfronthosting.co.za>
2010-05-28 16:48:10hobb0001linkissue8844 messages
2010-05-28 16:48:10hobb0001create