Message362732
| Author |
gvanrossum |
| Recipients |
Elad Lahav, dstufft, eric.araujo, gvanrossum, p-ganssle, pitrou, vstinner |
| Date |
2020年02月26日.20:13:46 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1582748026.29.0.798028657917.issue39763@roundup.psfhosted.org> |
| In-reply-to |
| Content |
@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. |
|