SIGPAUSE(2) UNIX Programmer's Manual SIGPAUSE(2) NNAAMMEE sigpause - atomically release blocked signals and wait for interrupt SSYYNNOOPPSSIISS ssiiggppaauussee((ssiiggmmaasskk)) iinntt ssiiggmmaasskk;; DDEESSCCRRIIPPTTIIOONN _S_i_g_p_a_u_s_e assigns _s_i_g_m_a_s_k to the set of masked signals and then waits for a signal to arrive; on return the set of masked signals is restored. _S_i_g_m_a_s_k is usually 0 to indi- cate that no signals are now to be blocked. _S_i_g_p_a_u_s_e always terminates by being interrupted, returning -1 with _e_r_r_n_o set to EINTR. In normal usage, a signal is blocked using _s_i_g_b_l_o_c_k(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 _s_i_g_p_a_u_s_e with the mask returned by _s_i_g_b_l_o_c_k. SSEEEE AALLSSOO sigblock(2), sigvec(2) Printed 7/9/88 May 15, 1986 1