我按照最上面的答案Example of how to use boost upgradeable mutexes实现了boost可升级互斥锁
我想要做的是“尝试”升级是否会阻塞:如果升级不会阻塞,则执行升级,否则不要锁定并返回。
有没有这样做的函数?
发布于 2013-01-18 17:33:39
是的,有:
-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
https://stackoverflow.com/questions/14395866
复制相似问题