sigaction函数纪要

本文详细解析了sigaction函数的功能和用法,包括信号处理函数的设置、信号搁置及信号处理标志的设置等,是深入理解信号处理机制不可多得的资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建于 2012-06-01

迁移自个人的百度空间

--------------------------------

#include<signal.h>  

int sigaction(int signum, const struct sigaction *act , struct sigaction *oldact);   //查询或设置信号处理方式

函数说明:

    sigaction()会依参数signum指定的信号编号来设置该信号的处理函数。参数signum可以指定SIGKILL和SIGSTOP以外的所有信号。  

sigaction定义如下  

struct sigaction  {  

    void (*sa_handler) (int);  

    sigset_t sa_mask;  

    int sa_flags;  

    void (*sa_restorer) (void);  

}  

sa_handler此参数和signal()的参数handler相同,代表新的信号处理函数,其他意义请参考signal()。  

sa_mask 用来设置在处理该信号时暂时将sa_mask 指定的信号搁置。  

sa_restorer 此参数没有使用。  

sa_flags 用来设置信号处理的其他相关操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值