linux C編程之死鎖

死鎖: 死鎖就是你和小明打架,互相掐住對方脖子,你們都說「你先放!」,結果誰都不放,死鎖了. 在程序裏面,有兩個鎖,A線程鎖住第一個,B線程鎖住了第二個,這時如果A再試圖鎖第二個,失敗,因爲B已經鎖住了,A只能等待.就在這時B試圖鎖第一個,結果失敗,因爲A已經鎖住了,B只好等待.就這樣大家一直等下去,誰都不放,天荒地老... 舉例: #include <unistd.h> #include <p
相關文章
相關標籤/搜索