12 #ifndef _LOCK_G_H // header guard 33 template<
typename _Mutex>
45 std::cerr <<
"LockGuard locked" << std::endl;
54 std::cerr <<
"LockGuard adopted" << std::endl;
63 std::cerr <<
"LockGuard unlocked" << std::endl;
LockGuard(mutex_type &__m)
LockGuard & operator=(const LockGuard &)=delete
A movable scoped lock type.
LockGuard(mutex_type &__m, std::adopt_lock_t)