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

FreeBSD Manual Pages

  
 
  

home | help
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 <signal.h>

     int
     sigpause(int sigmask);

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

     The sigpause() function 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.	The sigmask argument is	usually	0 to indicate that no signals
     are to be blocked.	 The sigpause()	function 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 appeared in 4.2BSD	and has	been deprecated.

BSD				 June 2, 1993				   BSD

NAME | LIBRARY | 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=2&manpath=FreeBSD+4.11-RELEASE>

home | help