多線程-死鎖

所謂死鎖是指兩個或兩個以上的線程在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去。 下面我們通過一些實例來說明死鎖現象。 先看生活中的一個實例,兩個人面對面過獨木橋,甲和乙都已經在橋上走了一段距離,即佔用了橋的資源,甲如果想通過獨木橋的話,乙必須退出橋面讓出橋的資源,讓甲通過,但是乙不服,爲什麼讓我先退出去,我還想先過去呢,於是就僵持不下,導致誰也過不了橋,這
相關文章
相關標籤/搜索