#include <TimedLockGuard.h>
Public Member Functions | |
template<typename FAILURE_EXCEPTION = TimeOutException> | |
TimedLockGuard (MUTEX &m, const Time::Duration &waitUpTo, const FAILURE_EXCEPTION &timeoutException=FAILURE_EXCEPTION{}) | |
Like lock_guard, but only used on TIMED mutexes, and instead of unique_lock::try_lock() returning false or the CTOR just silently failing to lock, this throws a lock failure.
Definition at line 23 of file TimedLockGuard.h.
Stroika::Foundation::Execution::TimedLockGuard< MUTEX >::TimedLockGuard | ( | MUTEX & | m, |
const Time::Duration & | waitUpTo, | ||
const FAILURE_EXCEPTION & | timeoutException = FAILURE_EXCEPTION{} |
||
) |
Definition at line 14 of file TimedLockGuard.inl.