【概念】什么是多线程并发和并行

原创
2020/04/19 21:28
阅读数 242
AI总结

并发:并发更偏重于多个任务交替执行,而多个任务之间可能是串行关系;

A->B->A->B->A

并行:多个任务真正意义上的同时执行;

A------------>

B------------>

对于CPU而言,并发和cpu的个数或者计算机的个数是没有关系的,只要两个逻辑流满足交替执行关系我们就称它们并发。可能单CPU也可能多CPU。如果两个逻辑控制流同时(一个cpu时段内)在不同的cpu(多核)或者计算机上被执行,我们就称其为并行。注意到并行要求具有多个处理核心。

 

展开阅读全文
0 评论
0 收藏
0
分享
AI总结
返回顶部
顶部