参考APUE
1.同一个进程下的所有线程共享 信号的处理方式,所以一个线程改变对信号的处理方式,那所有线程如果收到该信号都会是那样处理的
2.sigprocmask用于单线程的进程中阻止信号发送,但是在多线程的进程中并没有定义
线程必须使用pthread_sigmask.
a.如果有的线程可以屏蔽了某个信号,而某些线程可以处理这个信号,系统会将这个信号投递到进程号最小的那个可以处理这个信号的线程中去处理?(摘自网络,不确定是最小的还是可以处理的线程中随机的一个)
参考APUE
1.同一个进程下的所有线程共享 信号的处理方式,所以一个线程改变对信号的处理方式,那所有线程如果收到该信号都会是那样处理的
2.sigprocmask用于单线程的进程中阻止信号发送,但是在多线程的进程中并没有定义
线程必须使用pthread_sigmask.
a.如果有的线程可以屏蔽了某个信号,而某些线程可以处理这个信号,系统会将这个信号投递到进程号最小的那个可以处理这个信号的线程中去处理?(摘自网络,不确定是最小的还是可以处理的线程中随机的一个)