X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/26128999a7e2bc05024e09ba2658d4a6ab87accd..aadbdf11bda695e2ca135ef1e4dc09d6c01d2521:/src/msw/thread.cpp diff --git a/src/msw/thread.cpp b/src/msw/thread.cpp index 1e642fd8e8..58d44efaf7 100644 --- a/src/msw/thread.cpp +++ b/src/msw/thread.cpp @@ -440,6 +440,10 @@ bool wxThread::IsMain() return ::GetCurrentThreadId() == s_idMainThread; } +#ifdef Yield +#undef Yield +#endif + void wxThread::Yield() { // 0 argument to Sleep() is special @@ -660,6 +664,13 @@ bool wxThread::IsAlive() const (p_internal->GetState() == STATE_PAUSED); } +bool wxThread::IsPaused() const +{ + wxCriticalSectionLocker lock((wxCriticalSection &)m_critsect); + + return (p_internal->GetState() == STATE_PAUSED); +} + bool wxThread::TestDestroy() { wxCriticalSectionLocker lock((wxCriticalSection &)m_critsect);