From 606105c62cbbd72f78942283805f0c8c5e1225fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 21 Feb 2010 11:51:40 +0000 Subject: [PATCH] * Reduced the maximum lock time to roughly a quantum (a little less might even be better, though). * This might help further with #4709. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35548 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerWindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/servers/app/ServerWindow.cpp b/src/servers/app/ServerWindow.cpp index 04ca452047..c0451619ed 100644 --- a/src/servers/app/ServerWindow.cpp +++ b/src/servers/app/ServerWindow.cpp @@ -3388,9 +3388,9 @@ ServerWindow::_MessageLooper() fDesktop->UnlockAllWindows(); // Only process up to 70 waiting messages at once (we have the - // Desktop locked), but don't hold the lock longer than 25 ms + // Desktop locked), but don't hold the lock longer than 10 ms if (!receiver.HasMessages() || ++messagesProcessed > 70 - || system_time() - processingStart > 25000) { + || system_time() - processingStart > 10000) { if (lockedDesktop) fDesktop->UnlockSingleWindow(); break;