#include <boost/thread/detail/config.hpp>#include <boost/thread/detail/move.hpp>#include <boost/thread/exceptions.hpp>#include <boost/thread/lock_options.hpp>#include <boost/thread/lockable_traits.hpp>#include <boost/thread/is_locked_by_this_thread.hpp>#include <boost/thread/thread_time.hpp>#include <boost/assert.hpp>#include <boost/detail/workaround.hpp>#include <boost/config/abi_prefix.hpp>#include <boost/config/abi_suffix.hpp>

Classes | |
| singleton | boost::shared_lock< Mutex > | 
| class | boost::upgrade_lock< Mutex > | 
| class | boost::unique_lock< Mutex > | 
| singleton | boost::detail::try_lock_wrapper< Mutex > | 
| class | boost::unique_lock< Mutex > | 
| class | boost::upgrade_lock< Mutex > | 
| class | boost::upgrade_to_unique_lock< Mutex > | 
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::detail | |
Functions | |
| template<typename Mutex > | |
| void | boost::swap (unique_lock< Mutex > &lhs, unique_lock< Mutex > &rhs) BOOST_NOEXCEPT | 
| boost::BOOST_THREAD_DCL_MOVABLE_BEG (Mutex) unique_lock< Mutex > BOOST_THREAD_DCL_MOVABLE_END template< typename Mutex > class shared_lock | |
| template<typename Mutex > | |
| void | boost::swap (upgrade_lock< Mutex > &lhs, upgrade_lock< Mutex > &rhs) BOOST_NOEXCEPT | 
Variables | |
| shared_lock< Mutex > &rhs  BOOST_NOEXCEPT lhs  | boost::swap (rhs) |