競爭危害

競爭危害 （ race hazard ） 又名競態條件 、 競爭條件 （ race condition ） ， 它旨在描述一個系統或者進程的輸出依賴於不受控制的事件出現順序或者出現時機 。 此詞源自於兩個訊號試著彼此競爭 ， 來影響誰先輸出 。 舉例來說 ， 如果計算機中的兩個進程同時試圖修改一個共享內存的內容 ， 在沒有併發控制的情況下 ， 最後的結果依賴於兩個進程的執行順序與時機 。 而且如果發生了併發訪問衝突 ， 則最後的結果是不正確的 。 競爭危害常見於不良設計的電子系統 ， 尤其是邏輯電路 。 但它們在軟體中也比較常見 ， 尤其是有采用多線程技術的軟件 。