第10章 信号
来源:互联网 发布:数字网络广播系统 编辑:程序博客网 时间:2024/05/22 14:20
1) signal
- 信号函数的原型如下
#include <signal.h>typedef void (*sighandler_t)(int);
- 一个简单的信号绑定的例子,当向该程序发送-USER1或者-USER2信号时,调用信号处理函数sig_user
signal_demo.cpp
#include <signal.h>$#include <stdio.h>$#include <unistd.h>$static void sig_usr(int); /* one handler for both signals */$int main(void)${ if (signal(SIGUSR1, sig_usr) == SIG_ERR)$ printf("can’t catch SIGUSR1"); if (signal(SIGUSR2, sig_usr) == SIG_ERR)$ printf("can’t catch SIGUSR2"); for ( ; ; )$ pause();$ return 0;$ }static void sig_usr(int signo) /* argument is signal number */${ if (signo == SIGUSR1)$ printf("received SIGUSR1\n");$ else if (signo == SIGUSR2)$ printf("received SIGUSR2\n");$ else$ printf("received signal %d\n", signo);$}
- 测试
- g++ signal_demo.cpp -o signal_demo
- ./signal_demo &
- kill -USER1 pid
- kill -USER2 pid
0 0
- 第10章 信号
- 第10章 信号
- 第10章 信号
- apue第10章 信号
- APUE 第10章 信号
- APUE读书笔记-第10章 信号
- APUE读书笔记---第10章 信号
- 第12章 处理信号
- UNIX环境高级编程(第10章 信号)
- UNIX环境高级编程-第10章- 信号 - 一
- UNIX环境高级编程-第10章- 信号 - 二
- UNIX环境高级编程之第10章:信号
- 《UNIX环境高级编程》第10章 信号
- 《第 11章》 进程与信号
- [Linux] 第 11章 进程与信号
- 第3章 连续信号时域分析
- 第21章 信号频谱分析
- 第1章 离散信号与系统分析
- 编程图记(2): 学用PHP框架Laravel
- linux系统的任务计划crontab使用详解
- LoadRunner的组成和使用流程
- AS gradle问题 解决记录
- ios7自定义返回按钮后,右滑返回功能失效解决方法
- 第10章 信号
- java类型转换
- samsung 4412 中断处理
- 框架培训-第一日
- iOS --倒计时
- iOS开发- UICollectionView详解+实例
- error while loading shared libraries
- winform弹出确认窗口
- swift学习-错误处理(十八)