Guido van Rossum <gu...@python.org> added the comment:

@Antoine: I can sort of see why you consider the small example a red herring, 
since it mixes threads and fork. Nevertheless, a simpler version (not using an 
executor) would probably work just fine? It's the edge cases where the mixture 
becomes explosive. So I still think there's something that could be improved in 
ThreadPoolExecutor.

@Elad: Your script contains a bug (there is no definition of 'exec_fn'). But 
anything that returns or raises from the child process does indeed hang.

Since I can repro this on macOS I do QNX is a red herring here.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39763>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to