Linux内核中的信号机制??信号发送
应用程序发送信号时,主要通过kill进行。注意:不要被“kill”迷惑,它并不是发送SIGKILL信号专用函数。这个函数主要通过系统调用sys_kill()进入内核,它接收两个参数: 第一个参数为目标进程id,kill()可以向进程(或进程组),线程(轻权线程)发送信号,因此pid有以下几种情况: ● pid>0:目标进程(可能是轻权进程)由pid指定。 ● pid=0:信号被发送到当前进程组中的每一个进程。 ● pid=-1:信号被发送到任何一个进程,init进程(PID=1)和以及当前进程无法发送信号的进程除外。 ● pid<-1:信号被发送到
用户评论