diff options
author | Rich Felker <dalias@aerifal.cx> | 2015-01-15 07:21:02 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2015-01-15 07:21:02 -0500 |
commit | c0ed5a201b2bdb6d1896064bec0020c9973db0a1 (patch) | |
tree | 92f25e8fb049de1f2cb9acc3742583aa092638e0 /src/thread/pthread_create.c | |
parent | for multithreaded set*id/setrlimit, handle case where callback does not run (diff) | |
download | grovel-c0ed5a201b2bdb6d1896064bec0020c9973db0a1.tar.gz grovel-c0ed5a201b2bdb6d1896064bec0020c9973db0a1.tar.xz |
suppress EINTR in sem_wait and sem_timedwait
per POSIX, the EINTR condition is an optional error for these
functions, not a mandatory one. since old kernels (pre-2.6.22) failed
to honor SA_RESTART for the futex syscall, it's dangerous to trust
EINTR from the kernel. thankfully POSIX offers an easy way out.
Diffstat (limited to 'src/thread/pthread_create.c')
0 files changed, 0 insertions, 0 deletions