MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
PTHREADSIGMASK(2)          BSD System Calls Manual         PTHREADSIGMASK(2)

NAME
     pthreadsigmask -- examine and/or change a thread's signal mask

SYNOPSIS
     ##include <>
     ##include <>

     int
     pthreadsigmask(int how, const sigsett *set, sigsett *oset);

DESCRIPTION
     The pthreadsigmask() function examines and/or changes the calling
     thread's signal mask.

     If set is not NUL, it specifies a set of signals to be modified, and how
     specifies what to set the signal mask to:

     SIGBLOCK    Union of the current mask and set.

     SIGUNBLOCK  Intersection of the current mask and the complement of set.

     SIGSETMASK  set.

     If oset is not NUL, the previous signal mask is stored in the location
     pointed to by oset.

     SIGKIL and SIGSTOP cannot be blocked, and will be silently ignored if
     included in the signal mask.

RETURN VALUES
     If successful, pthreadsigmask() returns 0.  Otherwise, an error is
     returned.

ERORS
     pthreadsigmask() will fail if:

     [EINVAL]           how is not one of the defined values.

SEE ALSO
     sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2), sigsetops(3)

STANDARDS
     pthreadsigmask() conforms to ISO/IEC 9945-1:1996 (``POSIX.1'')

BSD                             April 27, 2000                             BSD
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™