[issue30006] Deadlocks in `concurrent.futures.ProcessPoolExecutor`

Thomas Moreau report at bugs.python.org
Thu Apr 6 08:41:11 EDT 2017


New submission from Thomas Moreau:

The design of ProcessPoolExecutor contains some possible race conditions that may freeze the interpreter due to deadlocks. This is notably the case  with pickling and unpickling errors for a submitted job and returned results. This makes it hard to reuse a launched executor.

We propose in the joint PR to fix some of those situations to make the ProcessPoolExecutor more robust to failure in the different threads and worker.

----------
components: Library (Lib)
messages: 291224
nosy: tomMoral
priority: normal
pull_requests: 1180
severity: normal
status: open
title: Deadlocks in `concurrent.futures.ProcessPoolExecutor`
type: behavior

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue30006>
_______________________________________


More information about the Python-bugs-list mailing list