水無瀬の部屋 > Programming > sample > tools > misc > ccslock.h |
---|
1: //*********************************************************
2: // プロジェクト: TOOLS
3: // ファイル名: ccslock.h
4: //*********************************************************
5: #ifndef CCSLOCK_HEAD_INCLUDED // 多重インクルードの防止
6: #define CCSLOCK_HEAD_INCLUDED
7:
8:
9: //*********************************************************
10: // コンパイル環境の指定
11: //*********************************************************
12: #ifndef PRIVATE_TOOLS_HEAD_INCLUDED // 冗長ガード
13: #include <header/_tools.h>
14: #ifndef PRIVATE_TOOLS_HEAD_INCLUDED // ガード名の検査
15: #error "? PRIVATE_TOOLS_HEAD_INCLUDED"
16: #endif // #ifndef PRIVATE_TOOLS_HEAD_INCLUDED
17: #endif // #ifndef PRIVATE_TOOLS_HEAD_INCLUDED
18:
19:
20: //*********************************************************
21: // 構造体 の 宣言
22: //*********************************************************
23: class CLockCriticalSection
24: {
25: private:
26: CRITICAL_SECTION *m_cs;
27: public:
28: CLockCriticalSection( CRITICAL_SECTION *cs ){ this->m_cs = cs; EnterCriticalSection( this->m_cs ); };
29: ~CLockCriticalSection( void ){ LeaveCriticalSection( this->m_cs ); };
30: };
31:
32:
33: #endif // #ifndef CCSLOCK_HEAD_INCLUDED
34:
35:
36: //** end **
参照:
hashdll.cpp
水無瀬の部屋 > sample > tools > misc > ccslock.h |
---|
このページは cpp2web が出力しました。
水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp
http://katsura-kotonoha.sakura.ne.jp/prog/code/tools/misc/ccslock_h.shtml