Alternate
e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
CriticalSection.cpp
[詳解]
1
// ----------------------------------------------------------------------------
6
7
#include "
pch.h
"
8
#include "
CriticalSection.h
"
9
10
using namespace
alt
;
11
12
CriticalSection::CriticalSection
()
13
{
14
::InitializeCriticalSection (&
_criticalSection
);
15
}
16
17
CriticalSection::~CriticalSection
()
18
{
19
::DeleteCriticalSection (&
_criticalSection
);
20
}
21
22
VOID
CriticalSection::Enter
()
23
{
24
::EnterCriticalSection (&
_criticalSection
);
25
};
26
27
VOID
CriticalSection::Leave
()
28
{
29
::LeaveCriticalSection (&
_criticalSection
);
30
};
CriticalSection.h
CriticalSectionに関するWindowsAPIを集約したクラス
pch.h
プリコンパイル済みヘッダー ファイルです。
alt::CriticalSection::_criticalSection
CRITICAL_SECTION _criticalSection
Definition:
CriticalSection.h:31
alt::CriticalSection::Enter
VOID APIENTRY Enter()
排他処理開始
Definition:
CriticalSection.cpp:22
alt::CriticalSection::Leave
VOID APIENTRY Leave()
排他処理終了
Definition:
CriticalSection.cpp:27
alt::CriticalSection::CriticalSection
APIENTRY CriticalSection()
コンストラクタ
Definition:
CriticalSection.cpp:12
alt::CriticalSection::~CriticalSection
APIENTRY ~CriticalSection()
デストラクタ
Definition:
CriticalSection.cpp:17
alt
Definition:
DBLibrary.h:12
WindowsLibrary
CriticalSection.cpp
構築:
1.9.6