Message334345
| Author |
ronaldoussoren |
| Recipients |
gregory.p.smith, izbyshev, pablogsal, ronaldoussoren, vstinner |
| Date |
2019年01月25日.07:41:52 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1548402112.47.0.406024778106.issue35823@roundup.psfhosted.org> |
| In-reply-to |
| Content |
Issue #34663 contains some earlier discussion about vfork, in the context of supporting a specific posix_spawn flag on Linux.
W.r.t. closing all file descriptors > 2: posix_spawn_file_actions_addclose can do this when using posix_spawn. That would have a performance cost, you'd basically have to resort to closing all possible file descriptors and cannot use the smarter logic used in _posixsubprocess. However, the smarter closing code in _posixsubprocess is not safe w.r.t. vfork according to the comment above _close_open_fds_maybe_unsafe: that function uses some functions that aren't async-safe and one of those calls malloc. |
|