摘要:
1、kill函数 int kill(pid_t pid, int sig); 发送信号给指定的进程。 (1) If pid is positive, then signal sig is sent to the process with the ID specified by pid. 如果pid是 阅读全文
摘要:
由于在信号处理期间自动屏蔽了正在被处理的信号,而使用setjmp/longjmp跳出信号处理程序时又不会自动将 信号屏蔽码修改会原来的屏蔽码,从而引起该信号被永久屏蔽。 可以使用sigsetjmp/siglongjmp来解决这一问题。 int sigsetjmp(sigjmp_buf env, in 阅读全文
摘要:
信号处理函数可以正常返回,也可以调用其他函数返回到程序的主函数中,而不是从该处理程序返回。 正如ANSI C标准所说明的,一个信号处理程序可以返回或者调用abort、exit或longjmp(goto不支持跳出它所在的函数, 因此不能用来从信号处理程序返回到主函数中)。 int setjmp(jmp 阅读全文