并发:并发更偏重于多个任务交替执行,而多个任务之间可能是串行关系;
A->B->A->B->A
并行:多个任务真正意义上的同时执行;
A------------>
B------------>
对于CPU而言,并发和cpu的个数或者计算机的个数是没有关系的,只要两个逻辑流满足交替执行关系我们就称它们并发。可能单CPU也可能多CPU。如果两个逻辑控制流同时(一个cpu时段内)在不同的cpu(多核)或者计算机上被执行,我们就称其为并行。注意到并行要求具有多个处理核心。
并发:并发更偏重于多个任务交替执行,而多个任务之间可能是串行关系;
A->B->A->B->A
并行:多个任务真正意义上的同时执行;
A------------>
B------------>
对于CPU而言,并发和cpu的个数或者计算机的个数是没有关系的,只要两个逻辑流满足交替执行关系我们就称它们并发。可能单CPU也可能多CPU。如果两个逻辑控制流同时(一个cpu时段内)在不同的cpu(多核)或者计算机上被执行,我们就称其为并行。注意到并行要求具有多个处理核心。
© 著作权归作者所有