home *** CD-ROM | disk | FTP | other *** search
-
- SIGSUSPEND(2) UNIX Programmer's Manual SIGSUSPEND(2)
-
- NNAAMMEE
- ssiiggssuussppeenndd - atomically release blocked signals and wait for interrupt
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssyyss//ssiiggnnaall..hh>>
-
- _i_n_t
- ssiiggssuussppeenndd(_c_o_n_s_t _s_i_g_s_e_t___t _*_s_i_g_m_a_s_k)
-
- DDEESSCCRRIIPPTTIIOONN
- SSiiggssuussppeenndd() temporarily changes the blocked signal mask to the set to
- which _s_i_g_m_a_s_k points, and then waits for a signal to arrive; on return
- the previous set of masked signals is restored. The signal mask set is
- usually empty to indicate that all signals are to be unblocked for the
- duration of the call.
-
- In normal usage, a signal is blocked using sigprocmask(2) to begin a
- critical section, variables modified on the occurrence of the signal are
- examined to determine that there is no work to be done, and the process
- pauses awaiting work by using ssiiggssuussppeenndd() with the previous mask re
- turned by sigprocmask.
-
- RREETTUURRNN VVAALLUUEESS
- The ssiiggssuussppeenndd() function always terminates by being interrupted, return
- ing 1 with _e_r_r_n_o set to EINTR.
-
- SSEEEE AALLSSOO
- sigprocmask(2), sigaction(2), sigsetops(3)
-
- SSTTAANNDDAARRDDSS
- The ssiiggssuuppeenndd function call conforms to IEEE Std1003.11988 (``POSIX'').
-
- BSD Experimental July 23, 1991 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-