All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Radiant::ReleaseGuard Class Reference

A guard class that only releases a locked mutex. More...

#include <Radiant/Mutex.hpp>

Inheritance diagram for Radiant::ReleaseGuard:
Patterns::NotCopyable

Public Member Functions

 ReleaseGuard (Mutex &mutex)
 Constructs a new guard. Does not lock the given mutex.
 
 ~ReleaseGuard ()
 Unlocks the mutex.
 

Detailed Description

A guard class that only releases a locked mutex.

This class is used to automatically unlock a mutex within some function.

See Also
Guard