src/corelib/ncbimtx.cpp File Reference

#include <ncbi_pch.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbi_limits.h>
#include <corelib/obj_pool.hpp>
#include "ncbidbg_p.hpp"
#include <stdio.h>
#include <algorithm>
#include <corelib/error_codes.hpp>

Include dependency graph for ncbimtx.cpp:

Go to the source code of this file.

Classes

class  CInternalRWLock
struct  SSemaphore
class  CRWLockHolder_Pool
 Default implementation of IRWLockHolder_Factory. More...

Defines

#define STACK_THRESHOLD   (1024)
#define NCBI_USE_ERRCODE_X   Corelib_Mutex
#define NCBI_THREADS_ARG(arg)   arg
#define RWLockFatal   Fatal

Variables

static CSafeStaticPtr< CRWLockHolder_Pools_RWHolderPool
 Default CRWLockHolder pool used in CYieldingRWLock.


Define Documentation

#define NCBI_THREADS_ARG arg   )     arg
 

Definition at line 1124 of file ncbimtx.cpp.

#define NCBI_USE_ERRCODE_X   Corelib_Mutex
 

Definition at line 62 of file ncbimtx.cpp.

#define RWLockFatal   Fatal
 

Referenced by CYieldingRWLock::~CYieldingRWLock().

#define STACK_THRESHOLD   (1024)
 

Definition at line 60 of file ncbimtx.cpp.

Referenced by CObject::InitCounter().


Variable Documentation

CSafeStaticPtr<CRWLockHolder_Pool> s_RWHolderPool [static]
 

Default CRWLockHolder pool used in CYieldingRWLock.

Definition at line 1405 of file ncbimtx.cpp.

Referenced by CYieldingRWLock::CYieldingRWLock().


Generated on Mon Dec 7 07:36:43 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:21:45 2009 by modify_doxy.py rev. 173732