并行和并发

多个cpu处理多个任务(即线程),在那一个时刻看是并行,在那一段时间看是并发。
单个cpu处理多个任务(即线程),在那一个时刻看是串行,在那一段时间看是并发。

并行:从某个时刻的角度看,系统同时处理多个任务的能力。因此,多CPU处理多线程任务才能叫并行;单线程处理多线程任务是串行。
并发:从某个时间段的角度看,系统同时处理多个任务的能力。因此,多CPU核单CPU处理多线程任务都能叫并发。

posted @ 2020-08-06 16:17  lee2guang  阅读(64)  评论(0编辑  收藏  举报