并发、并行概念
并发(concurrentcy)
并行(parallel)
并发:指在同一时刻只能有一条指令在执行,但多个进程/线程指令被快速轮换执行,使得在宏观上具有多个进程/线程同时执行的效果,但在微观上并不是同时执行的,只是把CPU运行时间分成若干个时间片,使得多个进程/线程快速交替地在CPU上执行。
并行:在同一时刻有多条指令在多个处理器上同时执行。
解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。
解释二:并发是在同一实体上的多个事件,并行是在不同实体上的多个事件。
解释三: 并发是在一台处理器上“同时”处理多个任务, 并行是在多台处理器上同时处理多个任务。
参考
同步异步和阻塞非阻塞的理解