侧边栏壁纸
博主头像
Komi博主等级

WizMan Komi

  • 累计撰写 30 篇文章
  • 累计创建 43 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

并行和并发有什么区别?

Komi
2022-09-17 / 2 评论 / 1 点赞 / 160 阅读 / 354 字
温馨提示:
内容仅供参考,实际使用需根据自身条件进行调整与删改

什么是并发?

在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行

简单来讲,并发是将一个任务拆分成了多个'子任务'来运行,并且CPU需要准确地调度这些'子任务'保证任务的完整性,这样是为了降低耗时较长的代码块的所用时间

什么是并行?

在操作系统中是指,一组程序按独立异步的速度执行,无论从微观还是宏观,程序都是一起执行的

也就是需要程序在同一时刻执行多个任务,而每个任务不需要去担心其他的任务,他们是互相隔离的

showup.png

  • 并行就好比是: 4个人同时拆掉一个机器人,每个人不用担心机器人的各个部件的完整性,因为只是需要将机器人拆掉
  • 而并发就是: 4个人同时组装一个机器人,每个人需要去和其他人配合着组装零件来确保机器人的部件是完整的
1

评论区