<分区>
为什么 Boost UpgradeLockable 概念 ( http://www.boost.org/doc/libs/1_57_0/doc/html/thread/synchronization.html#thread.synchronization.mutex_concepts.upgrade_lockable ) 有 unlock_and_lock_* 和 unlock_upgrade_and_lock_* 但没有 unlock_shared_and_lock_?它有 try_unlock_shared_and_lock_ 但只有当 BOOST_THREAD_PROVIDES_SHARED_MUTEX_UPWARDS_CONVERSIONS 可用并且我不想“尝试”时。做这样的操作有什么限制吗?