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 50 of file spinMutex.h.
|
inlineexplicit |
Construct a scoped lock for mutex m
and acquire a lock.
Definition at line 53 of file spinMutex.h.
|
inline |
Construct a scoped lock not associated with a mutex
.
Definition at line 60 of file spinMutex.h.
|
inline |
If this scoped lock is acquired, Release() it.
Definition at line 63 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 69 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 85 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 77 of file spinMutex.h.