97 void SetByte (LPBYTE pbyData, DWORD dwSize)
131 template <
typename Function>
144 template <
typename Function>
157 template <
typename Function>
170 template <
typename Function>
183 template <
typename Function>
196 template <
typename Function>
213 template <
typename Function>
218 bool ret = function ();
226 template <
typename Function>
231 bool ret = function (message);
239 template <
typename Function>
244 Data ret = function (data);
CriticalSectionに関するWindowsAPIを集約したクラス
CriticalSectionに関するWindowsAPIを集約したクラス
VOID APIENTRY Enter()
排他処理開始
VOID APIENTRY Leave()
排他処理終了
void SetByte(LPBYTE pbyData, DWORD dwSize)
void SetCommand(int command)
Data CriticalProcess(Function function, Data data)
Process処理
bool Stop(Function function)
終了処理
WorkerStatus GetStatus()
状態取得
bool Start(Function function)
開始処理
bool CriticalAction(Function function)
排他処理共通
CriticalSection _criticalSection
virtual ~WorkerTemplate()
デストラクタ
bool Exit(Function function)
退出処理
bool Init(Function function)
初期化処理
bool Command(Function function, Message message)
コマンド処理
WorkerStatus _workerStatus
Data Process(Function function, Data data)
プロセス処理
bool CriticalCommand(Function function, Message message)
Command処理