当前位置: 技术问答>linux和unix
菜鸟求解linux 信号问题
来源: 互联网 发布时间:2016-12-07
本文导语: 一个进程有两个线程,一个主线程,一个子线程 子线程有时会sleep 当子进程处于sleep状态时,如果进程给自己发送信号,比如 raise(SIGQUIT) SIGQUIT的默认处理方式是整个进程退出但实际情况却不是这样,这个程序并没有...
一个进程有两个线程,一个主线程,一个子线程
子线程有时会sleep
当子进程处于sleep状态时,如果进程给自己发送信号,比如 raise(SIGQUIT)
SIGQUIT的默认处理方式是整个进程退出但实际情况却不是这样,这个程序并没有退出
还望高手指点
子线程有时会sleep
当子进程处于sleep状态时,如果进程给自己发送信号,比如 raise(SIGQUIT)
SIGQUIT的默认处理方式是整个进程退出但实际情况却不是这样,这个程序并没有退出
还望高手指点
|
按你的逻辑试验了一下,没有问题
|
有没有设置SIGQUIT的处理动作?
|
你这个设置的是SIGCHLD,不是SIGQUIT
|
你开始说的是线程
现在又是进程。。
好吧,你的问题该怎么理解呢?
sleep 的时候,啥也不能干啊,还能raise() ??
现在又是进程。。
好吧,你的问题该怎么理解呢?
sleep 的时候,啥也不能干啊,还能raise() ??