我有一个嵌入式应用程序,在 Linux 上作为单个进程运行。
我sigaction()
用来捕获问题,例如分段错误等。
该进程有几个线程,所有这些线程都应该像应用程序一样永远运行。
我的问题是我是否(以及如何)检测其中一个线程是否死亡。
线程中的段错误会被应用程序的sigaction()
处理程序捕获吗?
我正在考虑使用pthread_cleanup_push/pop
,但是这个页面说“如果进程中的任何线程调用 exit、_Exit 或 _exit,那么整个进程都会终止”,所以我想知道是否会在进程级别捕获线程死亡......</p >