Linux内核中的信号机制??信号发送

qiyanan58568 12 0 PDF 2021-01-16 21:01:41

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

用户评论
请输入评论内容
评分:
暂无评论