// wxAppTraits implementation
// ============================================================================
+#if wxUSE_THREADS
WXDWORD wxAppTraits::DoSimpleWaitForThread(WXHANDLE hThread)
{
return ::WaitForSingleObject((HANDLE)hThread, INFINITE);
}
+#endif // wxUSE_THREADS
// ============================================================================
// wxConsoleAppTraits implementation
// nothing to do here
}
+#if wxUSE_THREADS
bool wxConsoleAppTraits::DoMessageFromThreadWait()
{
// nothing to process here
return true;
}
+WXDWORD wxConsoleAppTraits::WaitForThread(WXHANDLE hThread, int WXUNUSED(flags))
+{
+ return DoSimpleWaitForThread(hThread);
+}
+#endif // wxUSE_THREADS
+
#if wxUSE_TIMER
wxTimerImpl *wxConsoleAppTraits::CreateTimerImpl(wxTimer *timer)
}
-WXDWORD wxConsoleAppTraits::WaitForThread(WXHANDLE hThread, int WXUNUSED(flags))
-{
- return DoSimpleWaitForThread(hThread);
-}
-
bool wxConsoleAppTraits::WriteToStderr(const wxString& text)
{
return wxFprintf(stderr, "%s", text) != -1;