1.可以推測到,當線程試圖鎖定一個未加鎖的互斥對象時,POSIX線程庫將同意鎖定,而不會使線程進入睡眠狀態。
2.我們利用其拓撲特性,在節點數為m的旋轉圖上,發展出三種互斥問題演算法.
3.首先,讓我們考慮以下情況:線程為查看已鏈接列表而鎖定了互斥對象,然而該列表恰巧是空的。
4.包含消息的創建發送接受,文件的共享互斥讀寫問題.
5.這有點自欺欺人,因為你不會知道互斥鎖什么時候會被釋放,而長時間的輪轉會造成效率低下。
6.它將返回一個句柄,任何需要互斥信號量對象的函數都可以使用這個句柄,因為對這個互斥信號量提供了所有的訪問權限。
7.這兩個函數調用的作用就是警告其它線程,要它們繼續睡眠并等待輪到它們對互斥對象加鎖。
8.但是互斥鎖比當前的內核信號量選項更快,并且更加緊湊,因此如果它們滿足您的需求,那么它們將是您明智的選擇。
9.涉及到線程同步與互斥,臨界區訪問問題以及避免死鎖的方法.
※ "互斥"造句CNDU漢語詞典查詞提供。