unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (Darwin-7.0.1-ppc)
Page:
Section:
Apropos / Subsearch:
optional field

SIGPAUSE(2)                 BSD System Calls Manual                SIGPAUSE(2)

NAME
     sigpause -- atomically release blocked signals and wait for interrupt

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <&lt;signal.h>&gt;

     int
     sigpause(int sigmask);

DESCRIPTION
     This interface is made obsolete by sigsuspend(2).

     Sigpause() assigns sigmask to the set of masked signals and then waits
     for a signal to arrive; on return the set of masked signals is restored.
     Sigmask is usually 0 to indicate that no signals are to be blocked.
     Sigpause() always terminates by being interrupted, returning -1 with
     errno set to EINTR

SEE ALSO
     kill(2), sigaction(2), sigblock(2), sigprocmask(2), sigsuspend(2),
     sigvec(2)

HISTORY
     The sigpause() function call appeared in 4.2BSD and has been deprecated.

BSD                              June 2, 1993                              BSD