浏览代码

WindowServer: Let's boost all threads in the active client process

Instead of just boosting the main thread, let's boost all threads in
the currently active client process.

This avoids creating internal priority inversion problems in clients.
Andreas Kling 5 年之前
父节点
当前提交
25d7a7efa6
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      Servers/WindowServer/WSClientConnection.cpp

+ 4 - 4
Servers/WindowServer/WSClientConnection.cpp

@@ -655,12 +655,12 @@ OwnPtr<WindowServer::StartDragResponse> WSClientConnection::handle(const WindowS
 
 void WSClientConnection::boost()
 {
-    if (set_thread_boost(client_pid(), 10) < 0)
-        perror("boost: set_thread_boost");
+    if (set_process_boost(client_pid(), 10) < 0)
+        perror("boost: set_process_boost");
 }
 
 void WSClientConnection::deboost()
 {
-    if (set_thread_boost(client_pid(), 0) < 0)
-        perror("deboost: set_thread_boost");
+    if (set_process_boost(client_pid(), 0) < 0)
+        perror("deboost: set_process_boost");
 }