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 <rep...@bugs.python.org>
<http://bugs.python.org/issue30006>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to