Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SIGPAUSE(3)	       FreeBSD Library Functions Manual		   SIGPAUSE(3)

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.

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

HISTORY
     A sigpause() system call first appeared in	4.2BSD.	 In 4.3BSD-Reno, it
     was reimplemented as a wrapper around sigsuspend(2).  The old system call
     was kept for compatibility	until OpenBSD 4.9.

FreeBSD	13.0			 July 17, 2013			  FreeBSD 13.0

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sigpause&sektion=3&manpath=OpenBSD+6.9>

home | help