当前位置: 首页 > news >正文

关于并发和并行的理解

并发和并行都是描述多线程工作状态的一种描述。
并发Concurrency
并发是指某个时间段内,有多个任务在轮流执行。表现的效果就是就是在这个时间段内多任务(多线程)在同时执行。
它对执行单位(如cpu)并没有要求,因此极限情况可能是1个执行单位(多个执行任务),这些执行任务在cpu上根据分配的时间片轮流执行,但是外界并不能感知到。只认为多线程在同时执行。
它就像是一个打字员,听一句口述人的发言,记录一句话,交替执行任务。但是在外界看来就像是一边听一边打字一样在同时进行。
它强调的是多任务在时间段内都在进行,对执行单位没有要求,可以是单核也可以是多核。

 

并行Parallelism
并行是指某一个时间点,有多个任务同时在多个执行单位上执行。她有多执行单位的要求,单核无法满足。
它就像是一个厨师团队,有切菜的人,有炒菜的人,有摆盘的人,他们在同时工作。(当然只有一个厨师依次的交替的执行各个子任务,也可以完成整件事,此时就是并发)
它强调的是利用多核能力,(防盗连接:本文首发自http://www.cnblogs.com/jilodream/ )多任务在某个时间点上同时执行。
并行是并发的一种实现场景。

上文中指的执行单位不仅仅是有多少个cpu,也可以是gpu,cpu的内核,超线程等等。

http://www.zskr.cn/news/21344.html

相关文章:

  • oracle多租户环境CDB与PDB执行
  • 2025 年自润滑轴承厂商最新推荐排行榜:聚焦高承载技术与全球客户口碑,助力企业精准选择优质供应商无油/复合/耐磨/无油向心关节轴承厂家推荐
  • 实用指南:【Linux系统】—— 环境变量
  • 2025 年 MBR 膜厂家最新推荐排行榜:权威评选优选品牌,污水处理设备选型指南全解析污水处理设备MBR膜厂家推荐
  • 图像去雾算法详解与MATLAB实现
  • 算法设计与分析作业
  • 2025年书包柜厂家最新推荐排行榜,学生书包柜,员工书包柜,更衣柜储物柜,智能书包柜公司口碑之选
  • 企业高效数据传输:数据摆渡解决方案全解析
  • 2025.10.13 测试
  • 2025 年工程管理软件平台公司最新推荐榜:聚焦数字化效能,优选靠谱服务商
  • uni-app x封装request,统一API接口请求
  • 2025年国内分散釜优质厂家排行榜:值得推荐的分散釜厂家有哪些?
  • Unity学习之垃圾回收GC - 指南
  • 告别词穷!我发现了一款免费无限量的 Midjourney 提示词神器!
  • 关于队列的比较(Kafka、RocketMQ、RabbitMQ) - 教程
  • 详细介绍:【Java EE进阶 --- SpringBoot】Mybatis操作数据库(基础)
  • 深入解析:Apache Superset 企业级实战:从部署到优化的全链路指南
  • 2025 年手套箱厂家推荐排行榜,惰性气体/真空/氮气/防护手套箱厂家推荐
  • 服务没有及时响应启动或控制请求
  • 构造专题 #2
  • HarmonyOS 详细安装第三方库的流程与注意
  • Nginx proxy_pass 末尾斜杠(/) - 详解
  • 反射型XSS与自反型XSS深度解析
  • Qt下设置Linux系统时间
  • GitHub Spark引领Vibe编程与AI技术新趋势
  • 完整教程:从格伦的角度理解信息哲学
  • Voice Agent 开发者第一课:成为进阶语音 AI 玩家,你需要了解这些丨Convo AIRTE2025
  • C++内存管理的那些坑与经验
  • .NET 10 Release Candidate 2(RC2)发布
  • 字节开源 MineContext:截屏+理解上下文;OpenAI 宣布自研 AI 芯片丨日报