NCBI C++ ToolKit
Classes | Macros | Variables
ncbithr.hpp File Reference

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

#include <corelib/ncbi_process.hpp>
#include <corelib/ncbi_safe_static.hpp>
#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.

Go to the SVN repository for 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  CSimpleStaticTls< V >
 CSimpleStaticTls. More...
 
struct  CSimpleStaticTls< V >::SCaster< A >
 
struct  CSimpleStaticTls< V >::SCaster< A * >
 
class  CStaticTls_Callbacks< TValue >
 
class  CStaticTls< TValue >
 
class  CUsedTlsBases
 
class  CThread
 CThread –. More...
 
class  CThreadException
 

Macros

#define DECLARE_TLS_VAR(type, var)   CSimpleStaticTls<type> var
 
#define NCBI_STATIC_TLS_VIA_SAFE_STATIC_REF   1
 

Variables

const CThread::TID kThreadID_None = 0xFFFFFFFF
 

Detailed Description

Multi-threading – classes, functions, and features.

TLS:

THREAD:

Definition in file ncbithr.hpp.

Modified on Fri Dec 01 04:49:09 2023 by modify_doxy.py rev. 669887