Program received signal SIGUSR1, User defined signal 1.解决方法

我程序用的多线程,有定时器。结果定时器时间到时,就出现以下的错误。多线程

Program received signal SIGUSR1, User defined signal 1.
spa

程序就退出了。看我还想继续执行呢。解决方法以下:线程

run之前设置程序收到SIGUSR1信号时,不会退出就能够了。ip

(gdb) handle SIGUSR1  nostop
Signal        Stop      Print   Pass to program Description
SIGUSR1       No        Yes     Yes             User defined signal 1
(gdb) R
io

。。。。。。。定时器


这样就不会退出了。程序