mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:27:35 +00:00
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.
This commit is contained in:
parent
a69734bf2e
commit
25d7a7efa6
1 changed files with 4 additions and 4 deletions
|
@ -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");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue