[boot]

Linux-线程引入

[复制链接]
308|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

主题

1827

帖子

18

粉丝