sigaction
来源:互联网 发布:vb系列游戏是什么 编辑:程序博客网 时间:2024/05/16 15:04
#include <signal.h>#include <stdio.h>#include <unistd.h>void ouch(int sig){printf("OUCH! - I got signal %d \n", sig);//(void)signal(SIGINT,SIG_DFL);}int main(){//(void)signal(SIGINT, ouch);struct sigaction act;act.sa_handler = ouch;sigemptyset(&act.sa_mask);act.sa_flags = 0;sigaction(SIGINT, &act, 0);while(1){ printf("Hello,Linux\n"); sleep(1);}}
[Output]
Hello,Linux
^COUCH! - I got signal 2 //CTRL+C
Hello,Linux
Hello,Linux
Hello,Linux
Hello,Linux
Hello,Linux
Hello,Linux
^COUCH! - I got signal 2 //CTRL+C
Hello,Linux
Hello,Linux
^COUCH! - I got signal 2 //CTRL+C
Hello,Linux
Hello,Linux
^\Quit (core dumped)// CTRL+\ to exit
0 0
- sigaction()
- sigaction
- sigaction()
- sigaction()
- sigaction()
- sigaction
- sigaction
- sigaction()
- sigaction
- sigaction
- sigaction
- signal && sigaction
- sigaction-(1)
- sigaction函数
- signal & sigaction
- signal & sigaction
- sigaction 点评
- sigaction-(1)
- 使用jstl标签实现双重遍历
- QThread应用详解
- SQL server 根据另一张表的字段更新现有的数据表
- C# 4.0 的新特性之并行运算 Parallel
- 下半年计划(2014.7-2014.12)
- sigaction
- mantis安装、配置和使用中的问题小结
- 一个块存储一条记录的巧妙设计
- Maven 项目怎么引用第三方jar包
- C++常用细节
- 示波器基础系列之四——关于示波器的触发功能(下篇)
- STL学习(一)map容器学习(三)-multimap
- SQL 操作随手记录一下
- 大整数的加减乘除取模