1、使用进程技术的优势 (1)、CPU分时复用,单核心CPU可以实现宏观上的并行 (2)、实现多任务系统需求(多任务的系统是客观的) 2、进程技术的劣势 (1)、进程间切换开销大 (2)、进程间通信麻烦并且效率低 3、解决方案就是线程技术 (1)、线程技术保留了进程技术实现多任务的特性。 (2)、线程的改进就是在线程间切换和线程间通信上提升了效率。 (3)、多线程在多核心CPU上面更有优势。 4、Linux中的线程简介 (1)、一种轻量级进程 (2)、线程是参与内核调度的最小单元 5、线程技术的优势 (1)、像进程一样被OS调度 (2)、同一进程的多个线程之间很容易高效率通信 (3)、在多核心CPU(对称多处理架构SMP)架构下效率最大化(它能保证多个线程在多个核心上同时运行起来)
|