码迷,mamicode.com
首页 > 编程语言 > 详细

Linux-线程引入

时间:2019-08-03 11:08:34      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:linu   多线程   单元   最小   内核调度   最大化   称多   多任务   切换   

1、使用进程技术的优势

(1)、CPU分时复用,单核心CPU可以实现宏观上的并行

(2)、实现多任务系统需求(多任务的系统是客观的)

2、进程技术的劣势

(1)、进程间切换开销大

(2)、进程间通信麻烦并且效率低

3、解决方案就是线程技术

(1)、线程技术保留了进程技术实现多任务的特性。

(2)、线程的改进就是在线程间切换和线程间通信上提升了效率。

(3)、多线程在多核心CPU上面更有优势。

4、Linux中的线程简介

(1)、一种轻量级进程

(2)、线程是参与内核调度的最小单元

5、线程技术的优势

(1)、像进程一样被OS调度

(2)、同一进程的多个线程之间很容易高效率通信

(3)、在多核心CPU(对称多处理架构SMP)架构下效率最大化(它能保证多个线程在多个核心上同时运行起来)

Linux-线程引入

标签:linu   多线程   单元   最小   内核调度   最大化   称多   多任务   切换   

原文地址:https://www.cnblogs.com/jiangtongxue/p/11293691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!