fdd0dcc0b6
sigtimedwait() -> nxsig_timedwait() sigwaitinfo() -> nxsig_waitinfo() nanosleep() -> nxsig_nanosleep() The internal OS versions differ from the standard application interfaces in that: - They do not create cancellation points, and - they do not modify the application's errno variable Squashed commit of the following: sched/signal: Replace all usage of sigwaitinfo(), sigtimedwait(), and nanosleep() with the OS internal counterparts nxsig_waitinfo(), nxsig_timedwait(), and nxsig_nanosleep(). sched/signal: Add nxsig_nanosleep(). This is an internal OS version of nanosleep(). It differs in that it does not set the errno varaiable and does not create a cancellation point. sched/signal: Add nxsig_timedwait() and nxsig_waitinfo(). These are internal OS versions of sigtimedwait() and sigwaitinfo(). They differ in that they do not set the errno varaiable and they do not create cancellation points. |
||
---|---|---|
.. | ||
kwork_cancel.c | ||
kwork_hpthread.c | ||
kwork_inherit.c | ||
kwork_lpthread.c | ||
kwork_process.c | ||
kwork_queue.c | ||
kwork_signal.c | ||
Make.defs | ||
wqueue.h |