From 164aac7efa22123e76468fd62ca289fa533f8934 Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 13 Aug 2019 12:27:04 +0100 Subject: [PATCH] Linux: Improved message queue performance --- modules/juce_events/native/juce_linux_Messaging.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/juce_events/native/juce_linux_Messaging.cpp b/modules/juce_events/native/juce_linux_Messaging.cpp index 9f20e95b45..544ed7ad74 100644 --- a/modules/juce_events/native/juce_linux_Messaging.cpp +++ b/modules/juce_events/native/juce_linux_Messaging.cpp @@ -38,7 +38,7 @@ public: LinuxEventLoop::registerFdCallback (getReadHandle(), [this] (int fd) { - if (auto msg = popNextMessage (fd)) + while (auto msg = popNextMessage (fd)) { JUCE_TRY { @@ -77,7 +77,7 @@ public: } //============================================================================== - JUCE_DECLARE_SINGLETON_SINGLETHREADED_MINIMAL (InternalMessageQueue) + JUCE_DECLARE_SINGLETON (InternalMessageQueue, false) private: CriticalSection lock; @@ -183,7 +183,7 @@ public: } //============================================================================== - JUCE_DECLARE_SINGLETON_SINGLETHREADED_MINIMAL (InternalRunLoop) + JUCE_DECLARE_SINGLETON (InternalRunLoop, false) private: CriticalSection lock;