[issue25908] ProcessPoolExecutor deadlock on KeyboardInterrupt
Thomas Jackson
report at bugs.python.org
Fri Dec 18 14:46:29 EST 2015
Thomas Jackson added the comment:
Seems that I accidentally hit submit, so let me finish the last bit of my message here:
An alternate approach is to actually change multiprocessing.Queue.get() to leave the item on the queue if it is interrupted with a keyboard interrupt. Then the worker process could handle the exception in a more meaningful way
It is also interesting to note, that in the event that the caller gets a KeyboardInterrupt there is no `terminate` method which would let you kill jobs before they run. I'm not certain if that should be included in this issue, or if I should file a separate ticket since they are related but different.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue25908>
_______________________________________
More information about the Python-bugs-list
mailing list