]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/thread.h
Added support for wxEXEC_MAKE_GROUP_LEADER to wxExecute().
[wxWidgets.git] / include / wx / thread.h
index ce17e6438d93ddc5b2aa1cc9a1f9bd02b5571e66..9718c3998e7848c3ce79b1adab7d5e1130af4314 100644 (file)
@@ -249,6 +249,9 @@ public:
     // enter the section (the same as locking a mutex)
     wxCRITSECT_INLINE void Enter();
 
+    // try to enter the section (the same as trying to lock a mutex)
+    wxCRITSECT_INLINE bool TryEnter();
+
     // leave the critical section (same as unlocking a mutex)
     wxCRITSECT_INLINE void Leave();
 
@@ -291,6 +294,7 @@ private:
     inline wxCriticalSection::~wxCriticalSection() { }
 
     inline void wxCriticalSection::Enter() { (void)m_mutex.Lock(); }
+    inline bool wxCriticalSection::TryEnter() { return m_mutex.TryLock() == wxMUTEX_NO_ERROR; }
     inline void wxCriticalSection::Leave() { (void)m_mutex.Unlock(); }
 #endif // wxCRITSECT_IS_MUTEX