This commit adds internal versions of the signal interfaces:
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.
parent
aeb3944f
Please register or sign in to comment