File: *manpages*,  Node: sigpause,  Up: (dir)



SIGPAUSE(2)         Linux Programmer's Manual         SIGPAUSE(2)

NAME
       sigpause - atomically release blocked signals and wait for
       interrupt

SYNOPSIS
       #include <signal.h>

       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.

CONFORMING TO
       4.4BSD.  The sigpause function call appeared in 4.3BSD and
       is deprecated.

SEE ALSO
       sigsuspend(2), kill(2), sigaction(2), sigprocmask(2), sig
       block(2), sigvec(2)

Linux 1.3                  24 July 1993                         1

