diff options
author | Eric Wong <normalperson@yhbt.net> | 2012-06-18 20:32:39 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2012-06-18 20:32:39 +0000 |
commit | a5b987619f4b793203f6a50e424fe98c5b0794ba (patch) | |
tree | 1da94546c405e354851f18d2d21a854350ca4e8c /lib/rainbows/xepoll_thread_spawn/client.rb | |
parent | 604f64f624d562f480dc8424a6597ec5b32947df (diff) | |
download | rainbows-a5b987619f4b793203f6a50e424fe98c5b0794ba.tar.gz |
Triggering Errno::EBADF is tricky in multithreaded situations due to possible race conditions and yet-to-be discovered bugs. shutdown(2) is also safe against apps the fork() internally but do not execve(2) nor set FD_CLOEXEC. n.b. calling fork() after pthreads are spawned may not be safe on all platforms w.r.t. malloc, but /is/ the case for glibc on GNU/Linux.
Diffstat (limited to 'lib/rainbows/xepoll_thread_spawn/client.rb')
0 files changed, 0 insertions, 0 deletions