首页 / 科技数码 / 正文

简述并发和并行的区别 

并发和并行是两个不同的概念,主要区别在于它们的含义和处理方式:

1. 并发:并发是指两个或多个事件在同一时间间隔发生,把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。并发侧重于在同一实体上,且在一台处理器上“同时”处理多个任务。

2. 并行:并行是指两个或者多个事件在同一时刻发生,把每一个任务分配给每一个处理器独立完成。在同一时间点,任务一定是同时运行。并行侧重于在不同实体上,且在多台处理器上同时处理多个任务。]

需要注意的是,当系统有一个以上的CPU时,线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行。

如有侵权请及时联系我们处理,转载请注明出处来自