Linux——线程异常

线程异常

  • 单个线程如果出现除零,野指针问题导致线程崩溃,进程也会随着崩溃 。

  • 线程是进程的执行分支,线程出异常,就类似进程出异常,进而触发信号机制,终止进程,进程终止,该进程内的所有线程也就随即退出。

注意

线程共享进程的数据,但也拥有自己的⼀部分"私有"数据: 线程ID,⼀组寄存器,线程的上下文数据,栈。

  • 每个线程在创建时,都会被分配一块独立的栈空间。

  • 当线程调用函数时,函数的局部变量、返回地址等信息,都会被压入这个栈中。

  • 不同线程的栈是完全隔离的,不会互相干扰,这也是线程安全的基础之一。

如下图所示。

相关推荐
fpcc几秒前
c++编程实践—堆和栈越界调试
c++
_upupup28 分钟前
Linux的调试工具——gdb/cgdb
linux·服务器
JeJe同学1 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR1 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
weiabc1 小时前
MSYS2 UCRT64 + g++ C++ 中文输出乱码 完整全过程
c++
闲云野鹤在人间2 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
灯澜忆梦3 小时前
【面向对象编程C++】| 基础语法
java·c++·算法
一个风轻云淡3 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛3 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库013 小时前
Linux 8个常见运维故障排查
java·linux·运维