当前位置: 技术问答>linux和unix
关于同一个进程中的多线程跟信号
来源: 互联网 发布时间:2017-03-30
本文导语: 问题1:如果我在一个进程中开辟了多个线程,为其中一个线程注册了信号处理函数,那么是否相当于所有线程都注册了这个处理函数? 问题2:如果我先在主进程里对某个信号忽略signal(SIGUSER1,SIG_IGN),然后开...
问题1:如果我在一个进程中开辟了多个线程,为其中一个线程注册了信号处理函数,那么是否相当于所有线程都注册了这个处理函数?
问题2:如果我先在主进程里对某个信号忽略signal(SIGUSER1,SIG_IGN),然后开辟了多个线程,接着为其中一个线程注册信号处理函数,那么先前主进程里的对信号的忽略是不是就没用了?
问题2:如果我先在主进程里对某个信号忽略signal(SIGUSER1,SIG_IGN),然后开辟了多个线程,接着为其中一个线程注册信号处理函数,那么先前主进程里的对信号的忽略是不是就没用了?
|
感觉,你可以写段代码测试下~