Leo*_*eon 10 unix multithreading signals
在unix中,如果多线程进程发送了一个信号,哪个线程将执行处理函数?
如果是多CPU机器,则同时运行多个线程.哪个线程将运行信号处理功能?
Jon*_*han 10
根据man 7信号,进程中的所有线程共享相同的信号处理程序,并且如果信号被传递到具有未阻塞信号的多个线程的进程,则其中一个线程被任意选择以接收它.
拥有多CPU机器不会改变这些语义.
归档时间:
14 年,11 月 前
查看次数:
2951 次
最近记录:
14 年,6 月 前