ChorusOS 5.0 Features and Architecture Overview

POSIX signals API

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