摘要: 首先讲一下对do_siganl_stop()函数的理解。 在内核执行do_signal()来处理信号的时候,在get_signal_to_deliver()中执行sig_kernel_stop()来判断信号的默认动作是否会让进程暂停,即是否属于暂停信号,如果是就以信号为入参执行do_signal_stop()来暂停该进程或线程组。 1 if (!sig->group_stop_count) { 2 struct task_struct *t; 3 4 if (!likely(sig->flags & SIGNAL_STOP_DEQUEUED)... 阅读全文
posted @ 2013-07-20 19:46 IrisZhou 阅读(1834) 评论(0) 推荐(0) 编辑