并行和并发
多个cpu处理多个任务(即线程),在那一个时刻看是并行,在那一段时间看是并发。
单个cpu处理多个任务(即线程),在那一个时刻看是串行,在那一段时间看是并发。
并行:从某个时刻的角度看,系统同时处理多个任务的能力。因此,多CPU处理多线程任务才能叫并行;单线程处理多线程任务是串行。
并发:从某个时间段的角度看,系统同时处理多个任务的能力。因此,多CPU核单CPU处理多线程任务都能叫并发。
作者:lee2guang
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.