The POSIX signals API is summarized in the following table:
|
Function |
Description |
|---|---|
|
kill() |
Send a signal to a process |
|
sigemptyset() |
Set a set of signals to NULL |
|
sigfillset() |
Set all signals in a set |
|
sigaddset() |
Add an individual signal to a set |
|
sigdelset() |
Delete an individual signal from a set |
|
sigismember() |
Test whether a signal is member of a set |
|
sigaction() |
Set/Examine action for a given signal. |
|
pthread_sigmask() |
Set/Examine signal mask for a pthread |
|
sigprocmask() |
Set/Examine signal mask for a process |
|
sigpending() |
Examine pending signals |
|
sigsuspend() |
Wait for a signal |
|
sigwait() |
Accept a signal |
|
pthread_kill() |
Send a signal to a given thread |
|
alarm() |
Schedule delivery of an alarm signal |
|
pause() |
Suspend process execution |
|
sleep() |
Delay process execution |