general ways to do this: • sigwaitinfo (2), sigtimedwait (2), and sigwait (3) suspend execution until ... sigreturn (2) sigsuspend (2) rt_sigsuspend (2) sigtimedwait (2) rt_sigtime…calls that set timeouts, (e.g., select (2), sigtimedwait (2)) and measure CPU time (e.g., getrusagesupported. The following functions are present: sigqueue () sigtimedwait () sigwaitinfo () --- - _POSIX_REGEXP - _SC_REGEXP If thisrather than 32). • The sigwaitinfo (2), sigtimedwait (2), and sigwait (3) interfaces silently ignore requestsmoves to "may" list in POSIX.1-2008)] sigsuspend() sigtimedwait() sigwait() sigwaitinfo() sleep() system() tcdrain() usleep() [POSIX.1-2001