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

操作系统开发

开发平台:

C/C++

  1. .TH SIGPROCMASK 2
  2. .SH NAME
  3. sigprocmask - manipulate the signal mask
  4. .SH SYNOPSIS
  5. .ft B
  6. #include <signal.h>
  7. int sigprocmask(int fIhowfP, const sigset_t *fIsetfP, sigset_t *fIosetfP)
  8. .ft P
  9. .SH DESCRIPTION
  10. .B Sigprocmask()
  11. examines or manipulates the signal mask.  This mask is the set of signals
  12. that are currently blocked.  The
  13. .I how
  14. argument determines the action that must be performed.  In all cases the
  15. signal set referenced by
  16. .IR oset ,
  17. if not
  18. .BR NULL ,
  19. will be used to receive the old signal mask.  The
  20. .I set
  21. argument, if not
  22. .BR NULL ,
  23. will be used to set or modify the current signal mask.
  24. .PP
  25. .I How
  26. can be one of:
  27. .PP
  28. .TP 15
  29. .B SIG_BLOCK
  30. Add the signals referenced by
  31. .I set
  32. to the mask.
  33. .TP
  34. .B SIG_UNBLOCK
  35. Remove the signals referenced by
  36. .I set
  37. from the mask.
  38. .TP
  39. .B SIG_SETMASK
  40. Set the signal mask to the set referenced by
  41. .IR set .
  42. .PP
  43. The value of
  44. .I how
  45. is ignored if
  46. .I set
  47. is
  48. .BR NULL .
  49. .SH "SEE ALSO"
  50. .BR sigaction (2),
  51. .BR sigpending (2),
  52. .BR sigsuspend (2),
  53. .BR sigset (3).
  54. .SH DIAGNOSTICS
  55. Returns
  56. .B 0
  57. on success and
  58. .B -1
  59. on error.  The error code is
  60. .B EFAULT
  61. for a bad
  62. .I set
  63. or
  64. .I oset
  65. address, or
  66. .B EINVAL
  67. for a bad
  68. .I how
  69. argument.
  70. .SH AUTHOR
  71. Kees J. Bot (kjb@cs.vu.nl)