#include <boost/thread/detail/config.hpp>
#include <boost/thread/detail/delete.hpp>
#include <boost/thread/detail/lockable_wrapper.hpp>
#include <boost/thread/lock_options.hpp>
#include <boost/thread/lock_traits.hpp>
#include <boost/thread/lockable_traits.hpp>
#include <boost/thread/lockable_concepts.hpp>
#include <boost/thread/lock_concepts.hpp>
#include <boost/thread/exceptions.hpp>
#include <boost/throw_exception.hpp>
#include <boost/config/abi_prefix.hpp>
#include <boost/config/abi_suffix.hpp>
Classes | |
class | boost::strict_lock< Lockable > |
struct | boost::is_strict_lock_sur_parole< strict_lock< Lockable > > |
class | boost::nested_strict_lock< Lock > |
A nested strict lock is a scoped lock guard ensuring the mutex is locked on its scope, by taking ownership of an nesting lock, locking the mutex on construction if not already locked and restoring the ownership to the nesting lock on destruction. More... | |
struct | boost::is_strict_lock_sur_parole< nested_strict_lock< Lock > > |
Namespaces | |
boost | |
Duration formatting facet for input. | |
Functions | |
template<typename Lockable > | |
strict_lock< Lockable > | boost::make_strict_lock (Lockable &mtx) |
template<typename Lock > | |
nested_strict_lock< Lock > | boost::make_nested_strict_lock (Lock &lk) |