pthread_exit导致整个进程挂掉
- 场景
在信号处理函数中调用。使用
pthread_exit(0)
导致了整个进程崩溃。莫名其妙。 - 处理
在处理函数中使用
setjmp,longjmp
来处理。在线程开头设置了跳转点,在处理函数中使用longjmp
跳转回去,然后调用pthread_exit
。 - 说明
是一个大型的多线程项目,在
linux
下无法调试。出现也是莫名其妙。
在信号处理函数中调用。使用
pthread_exit(0)
导致了整个进程崩溃。莫名其妙。
在处理函数中使用
setjmp,longjmp
来处理。在线程开头设置了跳转点,在处理函数中使用longjmp
跳转回去,然后调用pthread_exit
。
是一个大型的多线程项目,在
linux
下无法调试。出现也是莫名其妙。