SIGSET.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2k
源码类别:

操作系统开发

开发平台:

C/C++

  1. SIGSET(3)                 Minix Programmer's Manual                  SIGSET(3)
  2. NAME
  3.      sigset, sigaddset,  sigdelset,  sigemptyset,  sigfillset,  sigismember  -
  4.      manipulate signal sets
  5. SYNOPSIS
  6.      #include <signal.h>
  7.      int sigaddset(sigset_t *set, int sig)
  8.      int sigdelset(sigset_t *set, int sig)
  9.      int sigemptyset(sigset_t *set)
  10.      int sigfillset(sigset_t *set)
  11.      int sigismember(const sigset_t *set, int sig)
  12. DESCRIPTION
  13.      The  system  calls  that  handle  signals,  such  as   sigaction(2)   and
  14.      sigprocmask(2)  use  sets  of  signals  to  keep  a  process  from  being
  15.      interrupted by those signals  while  executing  a  signal  handler  or  a
  16.      critical  code  segment.   These  signal  sets  are  manipulated  by  the
  17.      following functions:
  18.      int sigaddset(sigset_t *set, int sig)
  19.           Add signal sig to the signal set referenced by set.
  20.      int sigdelset(sigset_t *set, int sig)
  21.           Remove signal sig from the signal set referenced by set.
  22.      int sigemptyset(sigset_t *set)
  23.           Initialize the signal set referenced by set to an empty set.
  24.      int sigfillset(sigset_t *set)
  25.           Initialize the signal set referenced by set to an full set, i.e. all
  26.           signals are in the set.
  27.      int sigismember(const sigset_t *set, int sig)
  28.           Return 1 if the signal sig is present in the set referenced by  set,
  29.           0 otherwise.
  30. SEE ALSO
  31.      sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2).
  32. DIAGNOSTICS
  33.      All functions  except  sigismember  return  0  on  success.   Sigismember
  34.      returns  0 or 1 on success.  They return -1 with error code EINVAL for an
  35.      invalid signal number.  (They do not use EFAULT for a  bad  set  address,
  36.      but will simply cause a segmentation violation.)
  37.                                                                              1
  38. SIGSET(3)                 Minix Programmer's Manual                  SIGSET(3)
  39. AUTHOR
  40.      Kees J. Bot (kjb@cs.vu.nl)
  41.                                                                              2