【Linux】死鎖概念總結

什麼是死鎖 如果一組進程(或者線程)中的所有進程(或者線程)都在等待該組中其他進程(或者線程)才能引發的事件,那麼這組進程(或者線程)就是死鎖的 死鎖出現的情況舉例 (1)線程自鎖,自己將自己鎖住 當進程(線程)第一次訪問一個資源時,對該資源進行加鎖;如果該進程(線程)又對該資源試圖使用而進行加鎖時,由於鎖之前已被自己加上,便會等待鎖的釋放。這就永遠處於掛起狀態了,便產生了死鎖。 (2)多個線程搶
相關文章
相關標籤/搜索