Since the system calls previously examined apply only to standard signals, additional system calls must be introduced to allow User Mode processes to handle real-time signals.
Several system calls for real-time signals (rt sigaction( ), rt sigpending( ), rt_sigprocmask( ), and rt_sigsuspend( )) are similar to those described earlier and won't be discussed further. For the same reason, we won't discuss two other system calls that deal with queues of real-time signals:
Sends a real-time signal so that it is added to the pending signal queue of the rt sigtimedwait( )
Dequeues a blocked pending signal without delivering it and returns the signal number to the caller; if no blocked signal is pending, suspends the current process for a fixed amount of time.
Was this article helpful?