UNIX系统编程中的信号处理函数详解
在UNIX系统编程中,信号处理是一个重要的环节,它允许程序对各种系统事件做出响应。下面将详细介绍一些关键的信号处理函数。
信号集操作函数
- sigfillset :该函数用于初始化一个信号集,使其包含系统定义的所有信号。也就是说,将信号集初始化为“所有信号”的值。
- sigaddset :把由
sig标识的单个信号添加到set所指向的信号集中。 - sigdelset :与
sigaddset相反,它从set所指向的信号集中移除由sig标识的单个信号。 - sigismember :如果由
sig标识的单个信号是set所指向的信号集的成员,则返回1;否则返回0。
在使用这些函数之前,必须先使用 sigemptyset 或 sigfillset 对信号集进行初始化。除了 sigismember ,上述函数成功完成时返回0,否则返回 -1,并设置 errno 来标识错误。
sigaction函数
sigact
超级会员免费看
订阅专栏 解锁全文
1085

被折叠的 条评论
为什么被折叠?



