]> git.saurik.com Git - wxWidgets.git/blobdiff - src/unix/wakeuppipe.cpp
Disable wxUSE_ENH_METAFILE for wxGTK builds.
[wxWidgets.git] / src / unix / wakeuppipe.cpp
index b8ff1f12a6ea2687e2d62c2be54f481501e87814..18dbb7c466176844aeb7599f6bb5487ca1452ce5 100644 (file)
@@ -69,10 +69,8 @@ wxWakeUpPipe::wxWakeUpPipe()
 // wakeup handling
 // ----------------------------------------------------------------------------
 
-void wxWakeUpPipe::WakeUp()
+void wxWakeUpPipe::WakeUpNoLock()
 {
-    wxCriticalSectionLocker lock(m_pipeLock);
-
     // No need to do anything if the pipe already contains something.
     if ( !m_pipeIsEmpty )
       return;
@@ -95,8 +93,6 @@ void wxWakeUpPipe::OnReadWaiting()
     // got wakeup from child thread, remove the data that provoked it from the
     // pipe
 
-    wxCriticalSectionLocker lock(m_pipeLock);
-
     char buf[4];
     for ( ;; )
     {
@@ -130,8 +126,4 @@ void wxWakeUpPipe::OnReadWaiting()
     // The pipe is empty now, so future calls to WakeUp() would need to write
     // to it again.
     m_pipeIsEmpty = true;
-
-    // writing to the wake up pipe will make wxConsoleEventLoop return from
-    // wxFDIODispatcher::Dispatch() it might be currently blocking in, nothing
-    // else needs to be done
 }