next up previous contents index
Next: 17.4 Client Operating System Up: 17 POSIX Interface Library: Previous: 17.2.4 gettimeofday: get current

17.3 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 18.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 25).



Utah Flux Research Group