Struct template multi_thread_model
boost::log::sources::multi_thread_model — Multi-thread locking model with maximum locking capabilities.
Synopsis
Description
multi_thread_model
public
construct/copy/destruct
multi_thread_model public member functions
void lock_shared() const;
bool try_lock_shared() const;
template<typename TimeT> bool 13>timed_lock_shared(TimeT const & t> const>>
void unlock_shared() const;
void lock() const;
bool try_lock() const;
template<typename TimeT> bool 13>timed_lock(TimeT const & t> const>
void unlock() const;
void lock_upgrade() const;
bool try_lock_upgrade() const;
template<typename TimeT> bool 13>timed_lock_upgrade(TimeT const & t)const>>
void unlock_upgrade() const;
void unlock_upgrade_and_lock() const;
void unlock_and_lock_upgrade() const;
void unlock_and_lock_shared() const;
void unlock_upgrade_and_lock_shared() const;
void swap(multi_thread_model &);