程序指令的执行流程,称为逻辑流。一个逻辑流的执行在时间上与另一个流重叠,称为并发流。多个流并发的执行的一般现象称为并发(concurrency)。
如果两个流并发的在不同的处理器核或者计算机上,称为并行流,并行的运行,并行的执行。
并行是指在同一时刻,有多条指令在多个处理器上同时执行。
并发是指在同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。
由此看出,并行是并发的真子集。
并发,是在同一个cpu上同时(不是真正的同时,而是看来是同时,因为cpu要在多个程序间切换)运行多个程序。
并行,是每个cpu运行一个程序