Struct single_thread_model
boost::log::sources::single_thread_model — Single thread locking model.
Synopsis
Description
single_thread_model public member functions
void lock_shared()const;
bool try_lock_shared()const;
template<typename TimeT>booltimed_lock_shared(TimeTconst;
void unlock_shared()const;
void lock()const;
bool try_lock()const;
template<typename TimeT> bool timed_lock(TimeT const;const;
void unlock()const;
void lock_upgrade()const;
bool try_lock_upgrade()const;
template<typename TimeT> bool timed_lock_upgrade(TimeT 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;
voidswap(single_thread_model&;