include/corelib/ncbithr.hpp File Reference


Detailed Description

Multi-threading -- classes, functions, and features.

TLS:

THREAD:

Definition in file ncbithr.hpp.

#include <corelib/ncbiobj.hpp>
#include <corelib/ncbithr_conf.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbi_process.hpp>
#include <corelib/ncbi_safe_static.hpp>
#include <memory>
#include <set>
#include <list>

Include dependency graph for ncbithr.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CTlsBase
 CTlBase --. More...
struct  CTlsBase::STlsData
 Internal structure to store all three pointers in the same TLS. More...
class  CTls< TValue >
 CTls --. More...
class  CStaticTls< TValue >
class  CUsedTlsBases
class  CThread
 CThread --. More...

Defines

#define NCBI_STATIC_TLS_VIA_SAFE_STATIC_REF   1

Variables

const CThread::TID kThreadID_None = 0xFFFFFFFF


Variable Documentation

const CThread::TID kThreadID_None = 0xFFFFFFFF
 

Definition at line 646 of file ncbithr.hpp.

Referenced by CSyncQueue< Type, Container >::x_GuardedUnlock(), and CSyncQueue< Type, Container >::x_IsGuarded().


Generated on Mon Dec 7 00:12:42 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:21:20 2009 by modify_doxy.py rev. 173732