标签: c signals
对进程中所有线程的signal()调用是否完成?或者您是否必须为每个线程捕获的每个信号调用信号?
谢谢, Chenz
答案 0 :(得分:3)
根据"Requirements of the POSIX signal model"上的此链接,
POSIX信号模型背后的基本概念是 信号处理程序是一个过程资源;和 信号掩码是线程资源
POSIX信号模型背后的基本概念是
信号处理程序是一个过程资源;和
信号掩码是线程资源
换句话说,只能为进程定义一个信号处理程序(对于特定信号),但必须在每个线程中设置信号掩码。