![]() |
boost::sync::unlock_guard — A scope guard that releases a lock.
// In header: <boost/sync/locks/unlock_guard.hpp> template<typename Lockable> class unlock_guard { public: // types typedef Lockable mutex_type; // construct/copy/destruct explicit unlock_guard(mutex_type &) noexcept; unlock_guard(unlock_guard const &) = delete; unlock_guard & operator=(unlock_guard const &) = delete; ~unlock_guard(); };
An unlock scope guard.
unlock_guard
public
construct/copy/destructexplicit unlock_guard(mutex_type & m) noexcept;
unlock_guard(unlock_guard const &) = delete;
unlock_guard & operator=(unlock_guard const &) = delete;
~unlock_guard();