是否在所有线程上调用signal()?

时间:2010-03-06 12:00:32

标签: c signals

对进程中所有线程的signal()调用是否完成?或者您是否必须为每个线程捕获的每个信号调用信号?

谢谢, Chenz

1 个答案:

答案 0 :(得分:3)

根据"Requirements of the POSIX signal model"上的此链接,

  

POSIX信号模型背后的基本概念是

     

信号处理程序是一个过程资源;和

     

信号掩码是线程资源

换句话说,只能为进程定义一个信号处理程序(对于特定信号),但必须在每个线程中设置信号掩码。