SGETMASK - Linux手册页
时间:2019-08-20 17:59:28 来源:igfitidea点击:
Linux程序员手册 第2部分
更新日期: 2020-08-13
名称
sgetmask,ssetmask-信号掩码的操作(作废)
语法
长sgetmask(void);
长ssetmask(long newmask);
注意:这些系统调用没有glibc包装器。请参阅注释。
说明
这些系统调用已过时。不要使用它们;请改用sigprocmask(2)。
sgetmask()返回调用过程的信号掩码。
ssetmask()将调用过程的信号掩码设置为newmask中给定的值。返回前一个信号掩码。
这两个系统调用处理的信号掩码是普通位掩码(与sigprocmask(2)使用的sigset_t不同);使用sigmask(3)创建和检查这些掩码。
返回值
sgetmask()总是成功返回信号掩码。 ssetmask()始终成功,并返回前一个信号掩码。
错误说明
这些系统调用始终成功。
版本
从Linux 3.16开始,对这些系统调用的支持是可选的,具体取决于内核是否使用CONFIG_SGETMASK_SYSCALL选项构建。
遵循规范
这些系统调用是特定于Linux的。
备注
Glibc不为这些过时的系统调用提供包装器;如果您想调用它们,请使用syscall(2)。
这些系统调用没有意识到大于31的信号编号(即实时信号)。
这些系统调用在x86-64上不存在。
无法阻止SIGSTOP或SIGKILL。
另外参见
sigprocmask(2),信号(7)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。