HDK
|
#include <spinMutex.h>
Public Member Functions | |
ScopedLock (TfSpinMutex &m) | |
Construct a scoped lock for mutex m and acquire a lock. More... | |
ScopedLock () | |
Construct a scoped lock not associated with a mutex . More... | |
~ScopedLock () | |
If this scoped lock is acquired, Release() it. More... | |
void | Acquire (TfSpinMutex &m) |
void | Release () |
void | Acquire () |
Scoped lock utility class. API modeled roughly after tbb::spin_rw_mutex::scoped_lock.
Definition at line 67 of file spinMutex.h.
|
inlineexplicit |
Construct a scoped lock for mutex m
and acquire a lock.
Definition at line 70 of file spinMutex.h.
|
inline |
Construct a scoped lock not associated with a mutex
.
Definition at line 77 of file spinMutex.h.
|
inline |
If this scoped lock is acquired, Release() it.
Definition at line 80 of file spinMutex.h.
|
inline |
If the current scoped lock is acquired, Release() it, then associate this lock with m
and acquire a lock.
Definition at line 86 of file spinMutex.h.
|
inline |
Acquire a lock on this lock's associated mutex. This lock must not already be acquired when calling Acquire()
.
Definition at line 102 of file spinMutex.h.
|
inline |
Release the currently required lock on the associated mutex. If this lock is not currently acquired, silently do nothing.
Definition at line 94 of file spinMutex.h.