diff options
author | 2012-01-17 02:34:18 +0000 | |
---|---|---|
committer | 2012-01-17 02:34:18 +0000 | |
commit | 2aa8ea07027e21f7e3a39dbbc13d2a3af24af722 (patch) | |
tree | 5169bf71eaf80e7fda22d364a1fdfb1d5decc13b /lib/libc/string/stpcpy.c | |
parent | net_addrcmp() dies. found out to be a horrific function by eric (diff) | |
download | wireguard-openbsd-2aa8ea07027e21f7e3a39dbbc13d2a3af24af722.tar.xz wireguard-openbsd-2aa8ea07027e21f7e3a39dbbc13d2a3af24af722.zip |
Reimplement mutexes, condvars, and rwlocks to eliminate bugs,
particularly the "consume the signal you just sent" hang, and putting
the wait queues in userspace.
Do cancellation handling in pthread_cond_*wait(), pthread_join(),
and sem_wait().
Add __ prefix to thr{sleep,wakeup,exit,sigdivert}() syscalls; add
'abort" argument to thrsleep to close cancellation race; make
thr{sleep,wakeup} return errno values via *retval to avoid touching
userspace errno.
Diffstat (limited to 'lib/libc/string/stpcpy.c')
0 files changed, 0 insertions, 0 deletions