當前位置:趣味科普網>經驗>

什麼是死鎖舉個例子簡單說明

經驗 閱讀(1.8W)

什麼是死鎖舉個例子簡單說明

死鎖是指兩個或兩個以上的程序在執行過程中,由於競爭資源或者由於彼此通訊而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去,此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的程序稱為死鎖程序;

舉例:一根獨木橋上有兩個人迎面走,相遇時,都在等著對方讓路,但是誰也不同意退回去讓對方先走,導致誰也到不了對岸,兩個人就是兩個程式,他們都佔有橋這個資源不願放手,於是便一直處於等待狀態。