拼音hù chì
注音ㄏㄨˋ ㄔˋ
1.可以推測到,當(dāng)線程試圖鎖定一個未加鎖的互斥對象時,POSIX線程庫將同意鎖定,而不會使線程進(jìn)入睡眠狀態(tài)。
2.我們利用其拓?fù)涮匦?在節(jié)點(diǎn)數(shù)為m的旋轉(zhuǎn)圖上,發(fā)展出三種互斥問題演算法.
3.首先,讓我們考慮以下情況:線程為查看已鏈接列表而鎖定了互斥對象,然而該列表恰巧是空的。
4.包含消息的創(chuàng)建發(fā)送接受,文件的共享互斥讀寫問題.
5.這有點(diǎn)自欺欺人,因?yàn)槟悴粫阑コ怄i什么時候會被釋放,而長時間的輪轉(zhuǎn)會造成效率低下。
6.它將返回一個句柄,任何需要互斥信號量對象的函數(shù)都可以使用這個句柄,因?yàn)閷@個互斥信號量提供了所有的訪問權(quán)限。
7.這兩個函數(shù)調(diào)用的作用就是警告其它線程,要它們繼續(xù)睡眠并等待輪到它們對互斥對象加鎖。
8.但是互斥鎖比當(dāng)前的內(nèi)核信號量選項更快,并且更加緊湊,因此如果它們滿足您的需求,那么它們將是您明智的選擇。
9.涉及到線程同步與互斥,臨界區(qū)訪問問題以及避免死鎖的方法.