sigpause man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

sigblock(3UCB)	   SunOS/BSD Compatibility Library Functions	sigblock(3UCB)

NAME
       sigblock, sigmask, sigpause, sigsetmask - block signals

SYNOPSIS
       /usr/ucb/cc [ flag ... ] file ...
       #include <signal.h>

       int sigblock(mask)
       int mask;

       int sigmask(signum)
       int signum;

       int sigpause(mask)
       int mask;

       int sigsetmask(mask)
       int mask;

DESCRIPTION
       sigblock()  adds	 the  signals  specified in mask to the set of signals
       currently being blocked from delivery.	Signals	 are  blocked  if  the
       appropriate  bit	 in mask is a 1; the macro sigmask is provided to con‐
       struct the mask for a given signum.  sigblock()	returns	 the  previous
       mask. The previous mask may be restored using sigsetmask().

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

       sigsetmask()  sets  the	current	 signal	 mask  (those signals that are
       blocked from delivery).	Signals are blocked if the  corresponding  bit
       in mask is a 1; the macro sigmask is provided to construct the mask for
       a given signum.

       In normal usage, a signal is blocked using sigblock(). To begin a crit‐
       ical  section,  variables  modified on the occurrence of the signal are
       examined to determine that there is no work to be done, and the process
       pauses awaiting work by using sigpause() with the mask returned by sig‐
       block().

       It is not  possible  to	block  SIGKILL,	 SIGSTOP,  or	SIGCONT,  this
       restriction is silently imposed by the system.

RETURN VALUES
       sigblock()  and sigsetmask() return the previous set of masked signals.
       sigpause() returns −1 and sets errno to EINTR.

SEE ALSO
       cc(1B), kill(2), sigaction(2), signal(3UCB), sigvec(3UCB)

NOTES
       Use of these interfaces should be restricted to only applications writ‐
       ten  on	BSD platforms.	Use of these interfaces with any of the system
       libraries or in multi-thread applications is unsupported.

SunOS 5.10			  30 Oct 2007			sigblock(3UCB)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net