摘要: 信号集、sigprocmask、sigpending 信号源为目标进程产生了一个信号,然后由内核来决定是否要将该信号传递给目标进程。从信号产生到传递给目标进程的流程图如下图所示: 进程可以阻塞信号的传递。当信号源为目标进程产生了一个信号之后,内核会执行依次执行下面操作, 1. 如果目标进程设置了忽略 阅读全文
posted @ 2019-01-11 21:22 苏格拉底的落泪 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 信号 一、信号集操作函数 内核通过读取未决信号集来判断信号是否应被处理。信号屏蔽字mask可以影响未决信号集。而我们可以在用程序自定义set来改变mask,来达到屏蔽指定信号目的。 sigset_t set; // typedef unsigned long sigset_t int sigempt 阅读全文
posted @ 2019-01-11 21:19 苏格拉底的落泪 阅读(188) 评论(0) 推荐(0) 编辑