并发和并行

mac2024-04-07  34

并发、并行概念

并发(concurrentcy)

并行(parallel)

并发:指在同一时刻只能有一条指令在执行,但多个进程/线程指令被快速轮换执行,使得在宏观上具有多个进程/线程同时执行的效果,但在微观上并不是同时执行的,只是把CPU运行时间分成若干个时间片,使得多个进程/线程快速交替地在CPU上执行。

并行:在同一时刻有多条指令在多个处理器上同时执行。 

解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。

解释二:并发是在同一实体上的多个事件,并行是在不同实体上的多个事件。

解释三: 并发是在一台处理器上“同时”处理多个任务, 并行是在多台处理器上同时处理多个任务。

参考

同步异步和阻塞非阻塞的理解

最新回复(0)