1. 函数说明:
kill和raise是用来发送信号的:
kill把信号发送给进程或进程组,它不仅可以中止进程,也可以向进程发送其他信号;
raise把信号发送给(进程)自身.
它们的原型如下:
#include
#include
int kill(pid_t pid, /*指明要发送的信号进程号*/
int signo);/*信号*/
int raise(int signo);/*信号*/
成功则返回0, 出错则返回-1
从原型上可以看出, raise函数是可以通过kill实现的.
raise(signo);
等价于: