并行(Parallelism)与并发(Concurrency)

并行(Parallelism):多任务在同一时刻运行。例如,多个任务在多核处理器上运行。

并发(Concurrency):两个或者两个以上的任务在一段时间内开始、运行、完成,这意味着它们不是在同一时刻运行。由于一个内核在同一时刻只能运行一个线程,通过操作系统的时间片轮转调度算法,在短暂的时间内调度多个线程依次执行,看起来多个线程像是在同一时刻执行,以此来提高CPU的利用率。例如,多任务在一台单核处理器上运行。

posted @ 2018-05-17 10:23  永恒之光  阅读(688)  评论(0编辑  收藏  举报