#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) |