============================================
作者:yuanlulu
http://blog.csdn.net/yuanlulu
版权没有,但是转载请保留此段声明
============================================
之前只知道内核往用户空间发送信号可以用“异步通知”。
昨天接触到一个新的函数,查了一下ULK3(page431),发现内核中有一族函数专门为进程产生信号的。
由于自己之前没用过,最近又在看别的东西,先罗列在这:
int
send_sig(int sig, struct task_struct *p, int priv),这个函数向某个进程发送信号,当p为-1时向所有进程发送。
int
send_sig_info(int sig, struct siginfo *info, struct task_struct *p)与上个函数类似,只是多加了附加信息
向线程组发送信号:
int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p)
更详细的信息请参考《深入理解Linux内核v3》431页。