Attempt and FAIL to implement fork/child on libuv.
Sadly, libuv simply cannot be used in a child process that has fork()'d from a parent that also used libuv. The result is a pretty quick abort() and crash. It *may* be possible to implement `subprocess` on top of uv_spawn (I haven't looked into that), but things like multiprocessing and futures.ProcessPoolExecutor would be completely broken. Comments in commit.
Showing
Please register or sign in to comment