kill和raise
kill函数将信号发送给进程或进程组。raise函数则允许进程向自身发送信号。
|
|
调用123raise(signo);//等价于调用kill(getpid(),signo);
kill的pid参数有以下4中不同的情况。
- pid>0 将该信号发送给进程ID为pid的进程。
- pid == 0 将该信号发送给与发送进程属于同一进程组的所有进程。
- pid < 0 将该信号发送给其他进程组ID等于pid绝对值,而且发送进程具有权限向其发送信号的所有进程。
- pid == -1 该信号发送给发送进程有权限向它们发送信号的所有进程。
|
|
|
|