时间:2024-12-13 01:01:51
并发与并行的区别?
并发与并行的主要区别在于执行方式和侧重点不同:
1. 意思不同:
- 并发:并发是指两个或多个事件在同一时间间隔发生,把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。
- 并行:并行是指两个或者多个事件在同一时刻发生,把每一个任务分配给每一个处理器独立完成。在同一时间点,任务一定是同时运行。
2. 侧重点不同:
- 并发:并发侧重于在同一实体上。
- 并行:并行侧重于在不同实体上。
3. 处理方式不同:
- 并发:并发在一台处理器上“同时”处理多个任务。
- 并行:并行在多台处理器上同时处理多个任务。
并发与并行并不是互斥的概念,只是前者关注的是任务的抽象调度、后者关注的是任务的实际执行。而它们又是相关的,比如并行一定会允许并发。
《并发与并行的区别是什么》不代表本网站观点,如有侵权请联系我们删除
精彩推荐