我實現以下這裏最多的回答升壓升級互斥Example of how to use boost upgradeable mutexesC++ Boost ::線程可升級互斥鎖「嘗試升級鎖定」?
我想這樣做是爲了「嘗試」的升級是否會阻止:如果不會阻止執行升級,否則不升級鎖定並返回。
有沒有這樣做的功能?
我實現以下這裏最多的回答升壓升級互斥Example of how to use boost upgradeable mutexesC++ Boost ::線程可升級互斥鎖「嘗試升級鎖定」?
我想這樣做是爲了「嘗試」的升級是否會阻止:如果不會阻止執行升級,否則不升級鎖定並返回。
有沒有這樣做的功能?
是的,有:
-bool try_lock_upgrade_for(歷時d)
-bool try_lock_upgrade_until(時間)
謝謝但我在默認的Ubuntu存儲庫上使用了一個古老的Boost版本。我想它不可用。 http://www.boost.org/doc/libs/1_48_0/doc/html/thread/synchronization.html – Jeremy
你是詢問升壓本身?已經有['try_lock_upgrade()'](http://www.boost.org/doc/libs/1_52_0/doc/html/thread/synchronization.html#thread.synchronization.mutex_concepts.upgrade_lockable)... –