library of assembled shared sources |
http://lass.cocamware.com |
Public Member Functions | |
CriticalSectionInternal () | |
~CriticalSectionInternal () | |
void | lock () |
const LockResult | tryLock () |
void | unlock () |
const unsigned | lockCount () const |
Private Member Functions | |
void | swap (NonCopyable &) |
Private Attributes | |
CRITICAL_SECTION | criticalSection_ |
Definition at line 200 of file thread_win32.inl.
lass::util::impl::CriticalSectionInternal::CriticalSectionInternal | ( | ) | [inline] |
lass::util::impl::CriticalSectionInternal::~CriticalSectionInternal | ( | ) | [inline] |
void lass::util::impl::CriticalSectionInternal::lock | ( | ) | [inline] |
Definition at line 212 of file thread_win32.inl.
References criticalSection_.
Referenced by lass::util::CriticalSection::lock().
const LockResult lass::util::impl::CriticalSectionInternal::tryLock | ( | ) | [inline] |
Definition at line 216 of file thread_win32.inl.
References criticalSection_, lass::util::lockBusy, and lass::util::lockSuccess.
Referenced by lass::util::CriticalSection::tryLock().
void lass::util::impl::CriticalSectionInternal::unlock | ( | ) | [inline] |
Definition at line 220 of file thread_win32.inl.
References criticalSection_, and LASS_ASSERT.
Referenced by lass::util::CriticalSection::unlock().
const unsigned lass::util::impl::CriticalSectionInternal::lockCount | ( | ) | const [inline] |
Definition at line 225 of file thread_win32.inl.
References criticalSection_.
Referenced by lass::util::CriticalSection::isLocked(), and lass::util::CriticalSection::~CriticalSection().
void lass::util::NonCopyable::swap | ( | NonCopyable & | ) | [inline, protected, inherited] |
CRITICAL_SECTION lass::util::impl::CriticalSectionInternal::criticalSection_ [private] |
Definition at line 230 of file thread_win32.inl.
Referenced by CriticalSectionInternal(), lock(), lockCount(), tryLock(), unlock(), and ~CriticalSectionInternal().
Generated on Mon Nov 10 14:22:20 2008 for Library of Assembled Shared Sources by 1.5.7.1 |