linux signal
2014-04-10 20:43
330 查看
clude <signal.h> #include <stdio.h> #include <stdlib.h> //test: kill -s SIGINT PID void func(int signno) { if(signno==SIGINT) printf("i got a signint!\n"); else if(signno==SIGQUIT) printf("i got a signquit!\n"); } int main() { printf("waiting for signal signint signquit...\n"); signal(SIGINT,func); signal(SIGQUIT,func); alarm(60);//30s接受不到信号,终止进程i //kill(pid,signo); pause(); exit(0); }
相关文章推荐
- linux signal
- linux signal 信号表
- Linux signal 那些事儿 (3)【转】
- linux signal
- Linux Signal实现代码分析
- Linux Signal (2): signal函数
- linux signal产生(发送)
- Linux Signal (6): 信号屏蔽字
- Linux Signal实现代码分析
- Linux Signal (10): abort函数
- linux signal
- LINUX SIGNAL
- Linux signal
- Linux Signal (2): signal函数
- Linux Signal实现代码分析
- Linux Signal (7): 捕获信号的alarm和pause函数
- linux Signal ()函数
- Linux Signal (8): sigsetjmp和siglongjmp
- linux signal 用法和注意事项
- Linux Signal实现代码分析