#include <base_thread_lock.hh>

Public Member Functions | |
| FastLock (void) | |
| ~FastLock () | |
| void | Lock (void) |
| Acquire recursive lock. | |
| void | Unlock (void) |
| Release recursive lock. | |
| bool | IfLocked (void) |
Private Types | |
| enum | { UNLOCKED, LOCKED, BUSY } |
Private Attributes | |
| volatile Atomic::Int | mLock |
| volatile Atomic::Int | mDepth |
| volatile Thread::AtomicTid | mOwner |
Classes | |
| class | Auto |
| base::FastLock::FastLock | ( | void | ) | [inline] |
| base::FastLock::~FastLock | ( | ) | [inline] |
| void base::FastLock::Lock | ( | void | ) | [inline] |
Acquire recursive lock.
| void base::FastLock::Unlock | ( | void | ) | [inline] |
Release recursive lock.
| bool base::FastLock::IfLocked | ( | void | ) | [inline] |
volatile Atomic::Int base::FastLock::mLock [private] |
volatile Atomic::Int base::FastLock::mDepth [private] |
volatile Thread::AtomicTid base::FastLock::mOwner [private] |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:19 2007