标签: c++ boost boost-thread
我在Example of how to use boost upgradeable mutexes
我想做的是“尝试”升级是否会阻止:如果升级不会阻止执行升级,否则不要锁定它并返回。
有没有这样做的功能?
答案 0 :(得分:1)
是的,有: -bool try_lock_upgrade_for(持续时间d) -bool try_lock_upgrade_until(时间)
请参阅http://www.boost.org/doc/libs/1_52_0/doc/html/thread/synchronization.html#thread.synchronization.mutex_types.upgrade_mutex