勵志

勵志人生知識庫

並發是什麼

多任務處理

併發是一箇多任務處理的概念,指的是在宏觀上看起來多箇程序或任務在同時運行,而在微觀上這些程序或任務的執行是交替進行的。

在計算機系統中,特別是在單核或多線程的系統中,由於任何時刻只能執行一箇程序或線程,因此併發實際上是通過快速切換任務來實現的,使得多箇任務看起來像是同時進行。這種切換通常非常快速,以至於人眼無法察覺,從而產生了多箇任務同時運行的錯覺。併發可以提高系統的資源利用率和吞吐量,但它並不意味着多箇任務在物理上同時執行,而是指這些任務在時間上的重疊。