- 并行 Concurrency
并行的多个任务是真实的同时执行, - 并发 Parallelism
并发的多个任务是交替进行,cpu会切换时间片来交替执行各个任务,在具体时刻,任务是串行的,但在某个时间段内,给人以并行执行的错觉;
- 举个例子:
-
单cpu:意味着某个时刻只能执行一条指令,因此肯定无法做到并行的;
但通过os不断切换多个任务,并发的执行任务; -
多cpu: 可以出现真正的并行。
单cpu:意味着某个时刻只能执行一条指令,因此肯定无法做到并行的;
但通过os不断切换多个任务,并发的执行任务;
多cpu: 可以出现真正的并行。
本文标题:并行和并发
本文链接:https://www.haomeiwen.com/subject/awterftx.html
网友评论