深入理解计算机系统CSAPP的回答。
并发(Concurrency)是说进程B的开始时间是在进程A的开始时间与结束时间之间,我们就说A和B是并发的。
并行(Parallel Execution)是并发的真子集,指同一时间两个进程运行在不同的机器上或者同一个机器不同的核心上。
并发(Concurrency)是说进程B的开始时间是在进程A的开始时间与结束时间之间,我们就说A和B是并发的。
并行(Parallel Execution)是并发的真子集,指同一时间两个进程运行在不同的机器上或者同一个机器不同的核心上。
并发强调的时程序的设计,在设计程序之间的执行情况的时候,是否允许当前的进程还没结束就运行下一个进程(下一个进程可以出发),这样设计的结果时两程序可以同时进行(单核的话,应该是根据时间片轮转调度,多核的话基本可以实现两程序并行运行,由此可见,并行主要指的时程序的物理执行)

浙公网安备 33010602011771号