Linux-线程引入

1、使用进程技术的优势

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

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

2、进程技术的劣势

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

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

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

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

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

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

4、Linux中的线程简介

(1)、一种轻量级进程

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

5、线程技术的优势

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

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

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

猜你喜欢

转载自www.cnblogs.com/jiangtongxue/p/11293691.html
今日推荐