Linux——线程异常

线程异常

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

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

注意

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

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

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

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

如下图所示。

相关推荐
市安2 小时前
基于Centos构建Nginx镜像(Dokerfile)
linux·运维·nginx·docker·容器·centos·镜像
生活很暖很治愈2 小时前
Linux——线程概念&控制&创建&等待
linux·服务器·c++·ubuntu
PPPPPaPeR.2 小时前
深入理解 Linux 文件系统:元数据、inode 与 block 核心原理
linux·运维·服务器
czxyvX2 小时前
006-Linux第一个小程序-进度条-初步理解缓冲区
linux
袁袁袁袁满2 小时前
Linux防火墙UFW和宝塔显示不同步问题如何解决?
linux·运维·服务器·宝塔·防火墙ufw
悲伤小伞2 小时前
Linux_传输层协议Udp
linux·网络协议·udp
程序员敲代码吗2 小时前
虚拟机内部工作机制揭秘:深入解析栈帧
java·linux·jvm
REDcker2 小时前
FFmpeg完整文档
linux·服务器·c++·ffmpeg·音视频·c·后端开发