The ChorusOS operating system supports POSIX basic signal management system calls. The POSIX signals API is only available to user-mode processes.
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 |