c - 关于多线程和段错误的问题

标签 c multithreading

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

最佳答案

默认操作是让进程退出。如果您处理段错误,我想您可以尝试仅安排它碰巧终止的线程。但是,由于导致段错误自然发生的唯一因素(与 raisekill 相对)源于未定义的行为,因此程序处于不确定状态,您不能指望能够恢复任何东西。

关于c - 关于多线程和段错误的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604535/

相关文章:

java - 无法使用线程对 EJB 主题实现负载测试

c - C 中的 void 函数如何与指针一起使用?

c - 具有指针、常量和字符串格式的 Sprintf

c - 在现代 x86 系统上,栈 float 组操作是否比堆浮点操作更快?

Java 和 XML (JAXP) - 缓存和线程安全怎么样?

java - Android如何同时处理多个Runnable对象

c - 使用 C/Intel 程序集寻求最大位图(又名位数组)性能

c - 从 C 语言文件中读取、处理和输出数字

java final 变量和性能

c++ - 在线程池类中将函数指针作为函数模板发送