wxWidgets:wxMutex类用法
生活随笔
收集整理的這篇文章主要介紹了
wxWidgets:wxMutex类用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
wxWidgets:wxMutex類用法
- wxWidgets:wxMutex類用法
- 用法詳細說明
wxWidgets:wxMutex類用法
用法詳細說明
#include <wx/thread.h>
互斥對象是一個同步對象,當它不被任何線程擁有時,它的狀態被設置為有信號,當它被擁有時被設置為無信號。
它的名字來源于它在協調對共享資源的互斥訪問方面的有用性,因為一次只有一個線程可以擁有一個互斥對象。
互斥量可能是遞歸的,因為線程可以鎖定它之前已經鎖定的互斥量(而不是在這種情況下通過開始等待一個在線程等待時永遠不會釋放的互斥量來死鎖定整個進程)但是在 Unix 下不推薦使用它們,并且默認情況下它們不是遞歸的。原因是所有 Unix 風格都不支持遞歸互斥鎖,更糟糕的是,它們不能與wxCondition一起使用。
例如,當多個線程使用存儲在鏈表中的數據時,一次只允許一個線程對列表進行修改,因為在添加新節點期間,列表完整性會暫時被破壞(這也稱為程序 不變性)。
static wxMutex *s_mutexProtectingTheGlobalData;總結
以上是生活随笔為你收集整理的wxWidgets:wxMutex类用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机银行怎么删除转账记录
- 下一篇: 股票带r是什么意思