linux 信号
2016-06-10 07:40
363 查看
#include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h> #include <iostream> #include <unistd.h> #include <signal.h> using namespace std; typedef void (*sighandler_t)(int); void handler( int sig ) { cout << "sig = " << sig << endl; } int main(int argc, char *argv[]) { sighandler_t oldHandler = signal(SIGINT, handler); if ( oldHandler == SIG_ERR ) exit(1); sleep(1); if ( signal(SIGINT, oldHandler) == SIG_ERR ) exit(1); sleep(10); return 0; }
相关文章推荐
- 树莓派 centos7 命令行播放音乐
- console 输出不回显的解决方案
- Linux环境下实现简单进度条
- 设置Linux环境变量的方法和区别_Ubuntu/CentOS
- linux环境下读取串口特定字符串的实现总结
- 浅谈linux用户管理与sudo授权
- ubuntu建立免费wifi热点
- Linux I2C驱动
- Linux下安装配置JDK
- Linux git 安装
- Linux中如何使用gThumb批量调整图片大小
- mac 使用“终端”远程登录 linux 主机
- Linux搭建Maven环境
- Linux搭建SVN客户端
- Linux下安装PHP
- [Linux]生产者与消费者 三种模型 C
- 【Linux】常见进程调度
- 在LINUX下调一个程序老说找不到表,但是我明明是建了表的 mysql表名忽略大小写
- 进程控制块PCB结构 task_struct 描述
- 【Linux】samba服务器的安装和配置