linux 信号处理
来源:互联网 发布:ida 导出源码 编辑:程序博客网 时间:2024/06/14 23:25
linux下的程序,有时候需要在接到一些终止信号后,进行清理工作再退出。
//信号2的处理函数
void SignalHandler_2(int signal) {
//CleanUp
//
exit(2);
}
int main(int argc, char* argv[]) {
//处理信号2
struct sigaction act_2, act_15; act_2.sa_handler=SignalHandler_2; act_15.sa_handler=SIG_IGN; //忽略信号15(比如不想让其他信号对程序有影响) sigemptyset(&act_2.sa_mask); sigaddset(&act_2.sa_mask, SIGTERM | SIGINT); //在对信号2进行处理的过程中,屏蔽后续的2和15信号 sigaction(SIGINT, &act_2,NULL); sigaction(SIGTERM, &act_15,NULL);
//...
}
- linux 信号&信号处理
- linux 信号&信号处理
- linux 信号&信号处理
- Linux信号与信号处理
- Linux信号和信号处理
- linux信号处理 信号 定时器
- Linux信号与信号处理
- Linux信号与信号处理
- [linux] SIGPIPE信号处理
- Linux中的信号处理
- Linux的信号处理
- LINUX 信号处理
- linux信号处理
- linux 信号的处理
- linux信号处理
- linux下信号处理
- Linux中信号处理
- Linux C 信号处理
- 关于定位linux OOPS的几篇文章
- RMAN备份恢复——RAC环境数据库的备份(连接)
- 单文档,文档与视图
- Ansi,UTF8,Unicode,ASCII编码的区别
- Oracle RMAN DUPLICATE/RESTORE/RECOVER 支持的混合平台
- linux 信号处理
- Effects with the Pixel Bender Toolkit – Part 4: Sampling multiple pixels
- 单文档,序列化
- c++笔试题(1)
- jsp页面清缓存的整理
- vc软件开发规范
- 在深圳那边沿海地区不知道Java面试 喜欢写什么问题
- 关于while循环
- How to disable Intellisense in Visual Studio 2008?