併發和並行

2021-07-05 17:31:19 字數 453 閱讀 5206

並發行和並行性的區別可以用饅頭做比喻。前者相當於乙個人同時吃三個饅頭和三個人同時吃乙個饅頭。(今天聽乙個學長說的,感覺挺形象的!)

併發性(concurrence):指兩個或兩個以上的事件或活動在同一時間間隔內發生。併發的實質是乙個物理cpu(也可以多個物理cpu) 在若干道程式之間多路復用,併發性是對有限物理資源強制行使多使用者共享以提高效率。

並行性(parallelism)指兩個或兩個以上事件或活動在同一時刻發生。在多道程式環境下,並行性使多個程式同一時刻可在不同cpu上同時執行。

區別:乙個處理器同時處理多個任務和多個處理器或者是多核的處理器同時處理多個不同的任務。

前者是邏輯上的同時發生(simultaneous),而後者是物理上的同時發生。\

兩者的聯絡:

並行的事件或活動一定是併發的,但反之併發的事件或活動未必是並行的。

並行性是併發性的特例,而併發性是並行性的擴充套件。

併發和並行

併發和並行的區別 乙個處理器同時處理多個任務和多個處理器或者是多核的處理器同時處理多個不同的任務。併發和並行的區別就是乙個處理器同時處理多個任務和多個處理器或者是多核的處理器同時處理多個不同的任務。前者是邏輯上的同時發生 simultaneous 而後者是物理上的同時發生 併發性 concurren...

併發和並行

是針對多處理器維度說的,每個處理器都有獨自計算的能力,多個處理器同時計算就是並行 是針對單處理器的維度說的,每個處理器在同時處理多個任務,其實準確的說,並不是同時執行,只是多個任務直接切換的特別快,快到我們感覺不到任務的切換,使我們只是感覺到多個任務都在執行,所以也有人說巨集觀序列,微觀並行 並行好...

並行和併發

併發性是指兩個或多個事件在同一時間間隔內發生。同時性是指兩個或多個事件在同一時刻發生。二者的概念 幷發的實質是乙個物理cpu 也可以多個物理cpu 在若干道程式之間多路復用,併發性是對有限物理資源強制行駛多使用者共享以提高效率。併發性是關於軟體過程分解成程序 執行緒並處理相關的效率 原子性 同步和排...