[issue35537] use os.posix_spawn in subprocess
STINNER Victor
report at bugs.python.org
Tue Jan 15 04:54:16 EST 2019
STINNER Victor <vstinner at redhat.com> added the comment:
> FYI, I'm researching how to use vfork(), focusing on Linux, but I'll need more time to study the current state of affairs of libcs.
Using os.posix_spawn() in pure Python is a first step forward :-)
> (...) There are also additional subtle issues related to signal handling (and pthread cancellation in particular) which I need to study.
That's why vfork was an opt-in option in the first glibc implementation, whereas glibc is now able to detect when using vfork is safe or not.
> If I find vfork()-like approach feasible, I'll open a separate issue. The bonus of this approach is that it doesn't depend on a particular libc, so both glibc (including older versions) and musl could be supported.
I like it, but it seems to be *very* tricky to implement!
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue35537>
_______________________________________
More information about the Python-bugs-list
mailing list