Torge Matthies : winepulse.drv: Make timer thread time-critical.
Alexandre Julliard
julliard at winehq.org
Mon Mar 15 16:59:14 CDT 2021
Module: wine
Branch: master
Commit: b07c33cac4538b06a276d4cf6cc85487d31041e5
URL: https://source.winehq.org/git/wine.git/?a=commit;h=b07c33cac4538b06a276d4cf6cc85487d31041e5
Author: Torge Matthies <openglfreak at googlemail.com>
Date: Sat Mar 6 02:27:13 2021 +0100
winepulse.drv: Make timer thread time-critical.
Signed-off-by: Torge Matthies <openglfreak at googlemail.com>
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/winepulse.drv/mmdevdrv.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/winepulse.drv/mmdevdrv.c b/dlls/winepulse.drv/mmdevdrv.c
index 417067f0bf8..4609b2851ed 100644
--- a/dlls/winepulse.drv/mmdevdrv.c
+++ b/dlls/winepulse.drv/mmdevdrv.c
@@ -2045,8 +2045,10 @@ static HRESULT WINAPI AudioClient_Start(IAudioClient3 *iface)
This->started = TRUE;
This->just_started = TRUE;
- if(!This->timer)
+ if(!This->timer) {
This->timer = CreateThread(NULL, 0, pulse_timer_cb, This, 0, NULL);
+ SetThreadPriority(This->timer, THREAD_PRIORITY_TIME_CRITICAL);
+ }
}
pthread_mutex_unlock(&pulse_lock);
return hr;
More information about the wine-cvs
mailing list