赞
踩
1. 函数说明:
kill和raise是用来发送信号的:
kill把信号发送给进程或进程组,它不仅可以中止进程,也可以向进程发送其他信号;
raise把信号发送给(进程)自身.
它们的原型如下:
#include
#include
int kill(pid_t pid, /*指明要发送的信号进程号*/
int signo);/*信号*/
int raise(int signo);/*信号*/
成功则返回0, 出错则返回-1
从原型上可以看出, raise函数是可以通过kill实现的.
raise(signo);
等价于:
kill(getpid(), signo);
2. 参数说明
pid参数:
kill函数中的pid参数, 它有以下4种情况:
pid > 0: 将该信号发送给进程ID为pid的进程.
pid == 0: 将该信号发送给与发送进程属于同一进程组的所有进程(不包括内核进程和init进程
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。