コード例 #1
0
ファイル: ExecutorThread.cpp プロジェクト: mauzus/progenitor
void pxEvtHandler::ProcessEvent( SysExecEvent& evt )
{
	if( wxThread::GetCurrentId() != m_OwnerThreadId )
	{
		SynchronousActionState sync;
		evt.SetSyncState( sync );
		PostEvent( evt );
		sync.WaitForResult();
	}
	else
		evt._DoInvokeEvent();
}
コード例 #2
0
ファイル: ExecutorThread.cpp プロジェクト: mauzus/progenitor
void ExecutorThread::ProcessEvent( SysExecEvent& evt )
{
	if( m_EvtHandler )
		m_EvtHandler->ProcessEvent( evt );
	else
		evt._DoInvokeEvent();
}
コード例 #3
0
ファイル: ExecutorThread.cpp プロジェクト: mauzus/progenitor
void pxEvtHandler::PostIdleEvent( const SysExecEvent& evt )
{
	PostIdleEvent( evt.Clone() );
}
コード例 #4
0
ファイル: ExecutorThread.cpp プロジェクト: minhk43sj/pcsx2
void pxEvtQueue::PostIdleEvent( const SysExecEvent& evt )
{
	PostIdleEvent( evt.Clone() );
}