Acquirable> class Guard
Acquirable & acquirable_;
Releases the synchronization object upon destruction.
Acquires the given synchronization object upon initialization.
Guard< Semaphore > SemaphoreGuard
Performs automatic acquisition and release of a synchronization object.
Guard< Mutex > MutexGuard