コード例 #1
0
ファイル: PulseThread.cpp プロジェクト: fjz13/Medusa
void PulseThread::WaitForComplete()
{
	if (mThreadingDisabled)
	{
		OnPulse();
	}
	else
	{
		mCompleteEvent.Wait();
	}

}
コード例 #2
0
ファイル: PulseThread.cpp プロジェクト: fjz13/Medusa
void PulseThread::OnRun()
{
	while (!IsCancelled())
	{
		mStartEvent.Wait();
		if (IsCancelled())
		{
			break;
		}
		OnPulse();
		mCompleteEvent.Set();
	}
}
コード例 #3
0
ファイル: GAnonPipe.cpp プロジェクト: FEI17N/Lgi
int GAnonPipe::OnEvent(GMessage *Msg)
{
	switch (Msg->Msg)
	{
		case WM_TIMER:
		{
			OnPulse();
			break;
		}
	}

	return 0;
}