Linux下C语言编程
Linux下C语言编程–信号处理函数 http://linuxc.51.net 作者:hoyt 前言:这一章我们讨论一下Linux下的信号处理函数.
Linux下的信号处理函数:
1.信号的产生
2.信号的处理
3.其它信号函数
——————————————————————————–
一个实例
1。信号的产生
Linux下的信号可以类比于DOS下的INT或者是Windows下的事件.在有一个信号发生时候相信的信号就会发送给相应的进程.在Linux下的信号有以下几个. 我们使用 kill -l 命令可以得到以下的输出结果:
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR
关于这些信号的详细解释请查看man 7 signal的输出结果. 信号事件的发生有两个来源:一个是硬件的原因(比如我们按下了键盘),一个 是软件的原因(比如我们使用系统函数或者是命令发出信号). 最常用的四个发出信号的系统函数是kill, raise, alarm和 setitimer函数. setitimer函数我们在计时器的使用 那一章再学习.
#include 进入【UNIX论坛】
相关文章 Linux下C语言编程–线程操作 (2001-05-08 11:43:15)
Linux下C语言编程–进程通信、消息管理 (2001-05-08 11:38:03)
Linux下C语言编程–信号处理函数 (2001-05-08 11:35:28)
Linux下C语言编程–时间概念 (2001-05-08 11:34:12)
Linux下C语言编程–文件的操作 (2001-05-08 11:33:15)
Linux下C语言编程–进程的创建 (2001-05-08 11:32:30)
Linux下C语言编程–基础知识 (2001-05-08 11:31:29)