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

FreeBSD Manual Pages

  
 
  

home | help
SIGSETMASK(2)		       System Calls Manual		   SIGSETMASK(2)

NAME
     sigsetmask, sigblock -- manipulate current signal mask

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <signal.h>

     int
     sigsetmask(int mask);

     int
     sigblock(int mask);

     int
     sigmask(int signum);

DESCRIPTION
     This interface is made obsolete by: sigprocmask(2).

     The  sigsetmask()	function  sets	the current signal mask to the specified
     mask.  Signals are blocked from delivery if the corresponding bit	in  mask
     is  a 1.  The sigblock() function adds the signals in the specified mask to
     the current signal mask, rather than overwriting it as  sigsetmask()  does.
     The macro sigmask() is provided to construct the mask for a given signum.

     The system quietly disallows SIGKILL or SIGSTOP to be blocked.

RETURN VALUES
     The sigblock() and sigsetmask() functions return the previous set of masked
     signals.

SEE ALSO
     kill(2),  sigaction(2),  sigprocmask(2),  sigsuspend(2),  sigvec(2), sigse-
     tops(3)

HISTORY
     The sigsetmask() and sigblock() functions first appeared in 4.2BSD and have
     been deprecated.

FreeBSD ports 15.quarterly	  June 2, 1993			   SIGSETMASK(2)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sigsetmask&sektion=2&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help