LLMutex Class Reference

#include <llthread.h>

Inheritance diagram for LLMutex:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 LLMutex (apr_pool_t *apr_poolp)
 ~LLMutex ()
void lock ()
void unlock ()
bool isLocked ()

Protected Attributes

apr_thread_mutex_t * mAPRMutexp
apr_pool_tmAPRPoolp
BOOL mIsLocalPool


Detailed Description

Definition at line 127 of file llthread.h.


Constructor & Destructor Documentation

LLMutex::LLMutex ( apr_pool_t apr_poolp  ) 

Definition at line 266 of file llthread.cpp.

References FALSE, mAPRMutexp, mAPRPoolp, mIsLocalPool, NULL, and TRUE.

LLMutex::~LLMutex (  ) 

Definition at line 283 of file llthread.cpp.

References isLocked(), llassert, mAPRMutexp, mAPRPoolp, mIsLocalPool, and NULL.

Here is the call graph for this function:


Member Function Documentation

void LLMutex::lock (  ) 

void LLMutex::unlock (  ) 

bool LLMutex::isLocked (  ) 

Definition at line 307 of file llthread.cpp.

References mAPRMutexp, and indra::ipc::saranwrap::status().

Referenced by ~LLMutex(), and LLVFS::~LLVFS().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

apr_thread_mutex_t* LLMutex::mAPRMutexp [protected]

Definition at line 138 of file llthread.h.

Referenced by isLocked(), LLMutex(), lock(), unlock(), LLCondition::wait(), and ~LLMutex().

Definition at line 139 of file llthread.h.

Referenced by LLCondition::LLCondition(), LLMutex(), and ~LLMutex().

Definition at line 140 of file llthread.h.

Referenced by LLMutex(), and ~LLMutex().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:54:24 2008 for SecondLife by  doxygen 1.5.5