[boot] Linux-线程引入

[复制链接]
645|0
 楼主| 蒋博1026 发表于 2019-8-18 09:32 | 显示全部楼层 |阅读模式
1、使用进程技术的优势
(1)、CPU分时复用,单核心CPU可以实现宏观上的并行
(2)、实现多任务系统需求(多任务的系统是客观的)
2、进程技术的劣势
(1)、进程间切换开销大
(2)、进程间通信麻烦并且效率低
3、解决方案就是线程技术
(1)、线程技术保留了进程技术实现多任务的特性。
(2)、线程的改进就是在线程间切换和线程间通信上提升了效率。
(3)、多线程在多核心CPU上面更有优势。
4、Linux中的线程简介
(1)、一种轻量级进程
(2)、线程是参与内核调度的最小单元
5、线程技术的优势
(1)、像进程一样被OS调度
(2)、同一进程的多个线程之间很容易高效率通信
(3)、在多核心CPU(对称多处理架构SMP)架构下效率最大化(它能保证多个线程在多个核心上同时运行起来)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

323

主题

1820

帖子

19

粉丝
快速回复 在线客服 返回列表 返回顶部