Boost C++ Libraries

PrevUpHomeNext

Class template unlock_guard

boost::sync::unlock_guard — A scope guard that releases a lock.

Synopsis

// 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();
};

Description

An unlock scope guard.

unlock_guard public construct/copy/destruct

  1. explicit unlock_guard(mutex_type & m) noexcept;
  2. unlock_guard(unlock_guard const &) = delete;
  3. unlock_guard & operator=(unlock_guard const &) = delete;
  4. ~unlock_guard();

PrevUpHomeNext