有关多线程和段故障的问题

mou*_*sey 3 c multithreading

当在不同逻辑cpu上运行的同一进程的两个线程遇到seg错误时,会发生什么情况?

dor*_*ron 5

分段错误的正常处理涉及过程的终止。这意味着它们都被终止了。


R..*_*R.. 5

默认操作是使进程退出。如果您处理段错误,我想您可以尝试只安排碰巧终止的线程。但是,由于导致段错误自然发生的唯一原因(与raise或相反kill)源自未定义的行为,因此程序处于不确定状态,您不能依赖于能够恢复任何内容。