next up previous contents index
Next: 19.5 Client Operating System Up: 19 POSIX Interface Library: Previous: 19.3 POSIX Message Queue

19.4 POSIX Signals

 

The POSIX signal interface has been implemented as best as possible, given the limitations of the OSKit environment. In fact, the multi threaded version of the POSIX/FreeBSD library provides much better functionality than the single threaded version. As described in Section 20.4, application programs can make use of some of the signal handling mechanisms contained in POSIX.1 specification. The functions that are implemented are signal, sigaction, sigprocmask, raise, kill (which just calls raise), as well as the compatibilty functions sigblock and sigsetmask. Additionally, the multi threaded version of the library implements sigwait, sigwaitinfo, and sigtimedwait. The pthread specific functions pthread_kill and pthread_sigmask are implemented in the pthreads library (see Section 27).



Utah Flux Research Group