Linux---死鎖及避免死鎖的方法

死鎖 什麼是死鎖 互斥鎖是保護臨界資源被線程間(或進程間)互斥的訪問臨界資源,當一個線程得到鎖不釋放時另一個線程申請時必須等待。當多個線程因爲競爭資源而造成的一種僵局(互相等待),如果不施以援手,這些進程將永遠等待。 死鎖產生的原因 ① 系統資源不足:系統中所擁有的資源其數量不足以滿足線程運行的需要,使得在運行過程中,因爭奪資源而陷入僵局。 ② 線程間推進順序非法:線程間在運行過程中,申請和釋放的
相關文章
相關標籤/搜索