TNB Library
クラス | 名前空間 | マクロ定義
TnbSync.h ファイル

同期処理関係のヘッダ [詳解]

+ TnbSync.h の依存先関係図:
+ 被依存関係図:

[ソースコード]

クラス

class  CAbstractSyncHandle
 HANDLE型排他抽象クラス [詳解]
 
class  CExclusive
 簡易排他制御クラス [詳解]
 
class  CExclusiveEx
 簡易排他制御クラス [詳解]
 
class  CSyncCounter
 カウンタ式排他クラス [詳解]
 
class  CSyncDummy
 排他管理ダミークラス [詳解]
 
class  CSyncEvent
 Event排他管理クラス [詳解]
 
class  CSyncMutex
 Mutex排他管理クラス [詳解]
 
class  CSyncSection
 Section排他管理クラス [詳解]
 
class  CSyncSectionEx
 拡張Section排他管理クラス [詳解]
 
class  CSyncSemaphore
 Semaphore排他管理クラス [詳解]
 
struct  ISynchronized
 排他基本インターフェース [詳解]
 

名前空間

namespace  TNB
 TNB Library
 

マクロ定義

#define EXCLUSIVE(CLS)   CExclusive _cExclus_(CLS);
 簡易排他制御マクロ. [詳解]
 
#define EXCLUSIVE2(CLS1, CLS2)   CExclusive _cExclus1_(CLS1); CExclusive _cExclus2_(CLS2);
 簡易排他ツイン制御マクロ. [詳解]
 
#define EXCLUSIVE2_(CLS1, CLS2)
 TRACE付き簡易排他ツイン制御マクロ. [詳解]
 
#define EXCLUSIVE_(CLS)
 TRACE付き簡易排他制御マクロ. [詳解]
 
#define SYNCBLOCK(CLS)   if (false); else for ( CExclusiveEx _cExclusEx_(CLS); _cExclusEx_ == 0; )
 簡易排他ブロック制御マクロ. [詳解]
 

詳解

同期処理関係のヘッダ

参照
TnbDef.h 利用条件、および無保証規定

TnbSync.h に定義があります。