併發計算

併發計算 ( 或譯爲並行處理 、 共時計算 ） ， 是一種程式計算的形式 ， 在系統中 ， 至少有兩個以上的計算在同時運作 ， 計算結果可能同時發生 。 用來實作並行系統 （ Concurrent system ） 的程式語言與各種演算法 ， 統稱爲並行計算 。 並行程式通常被設計爲互動式的運算過程 ， 因爲它的運算過程是不確定的 ， 在設計上的難度較高 。 設計並行程式最大的挑戰 ， 在於確保不同運算執行步驟間的互動或是通訊 ， 能以正確的順序進行 ， 同時 ， 也要確保在不同執行步驟間共享的資源 ， 能夠正確被存取 。 在這個領域的先驅人物有艾茲赫爾 · 戴克斯特拉 、 東尼 · 霍爾與泊 · 派克 · 漢森等人 。