互斥量

一、互斥量mutex Linux提供一把互斥鎖mutex(也稱之爲互斥量) 每個線程在對資源操作前都嘗試先加鎖,成功加鎖才能操作,操作結束後解鎖。 資源還是共享的,線程間也還是競爭的,但通過鎖將資源的訪問變爲互斥操作,而後與時間有關的錯誤也不會在產生了。 如圖所示: 但是應該注意:同一個時刻,只能有一個線程持有該鎖。 當A線程對某個全局變量加鎖訪問,B在訪問前嘗試加鎖,拿不到鎖,B阻塞。C線程不去
相關文章
相關標籤/搜索