当前位置: 首页 > article >正文

【Linux】线程详解

一、线程

就是轻量级的进程,也是用来实现多任务的

二、线程的创建

线程由某个进程创建,从属于某个进程

内存:由某个进程分配独立的栈区空间(默认8M)

        与其他线程和所在的进程公用数据区、堆区、文本区

        内核中存储线程控制块

三、进程和线程的区别

1.

线程是CPU调度的最小单位

进程是操作系统资源分配的最小单位

2.

线程就是轻量级的进程

3.资源消耗

进程资源消耗大,每次需要0-4G的虚拟内存空间

线程只需要所在进程分配8M的栈区空间

4.效率角度

线程的创建效率比进程高

线程任务切换的效率高

5.安全角度

多进程的安全性高,各个进程之间空间独立

6.通信角度

线程间通信方便,进程间不能直接共享

四、线程调度

宏观并行,微观串行

五、线程的消亡

1.线程回收

2.线程资源回收


http://www.kler.cn/a/564701.html

相关文章:

  • 文件操作 -- IO [Java EE 初阶]
  • LangChain教程 - RAG - PDF问答
  • (八)Java-Collection
  • (面试经典问题之无锁队列篇)无锁队列的基本原理及其作用
  • 【easy视频 | day01】项目了解 + 登录注册 + 使用 token 作为客户端请求令牌
  • 2.4 自动化评测答疑机器人的表现-大模型ACP模拟题-真题
  • 日志分析集群安装部署(ELK) 保姆级教程
  • LLVM - 编译器前端 - 将源文件转换为抽象语法树
  • 大中型虚拟化园区网络设计
  • IDEA入门及常用快捷键
  • 【02】Cocos游戏开发引擎从0开发一款游戏-cocos项目目录结构熟悉-调试运行项目-最重要的assets资源文件认识-场景sense了解-优雅草卓伊凡
  • 3DM转换成STL
  • 解决npm run dev报错
  • JavaScript 作用域与作用域链深度解析
  • 服务器为什么会禁止 Ping?服务器禁止 Ping 的好处
  • nz-upload 手动上传 PDF预览
  • DeepSeek R1 + 飞书机器人实现AI智能助手
  • Linux中子线程会继承父线程对相关变量的可见性
  • docker-compose部署onlyoffice8.3.0并支持ssl,且支持通过nginx代理,关闭JWT配置
  • 【MySQL学习】关系数据库标准语言SQL