Piotr Caban : msvcrt: Use TICKSPERMSEC define in concurrency functions.
Alexandre Julliard
julliard at winehq.org
Mon Apr 25 16:30:35 CDT 2022
Module: wine
Branch: master
Commit: 7af93f497c3e71f69511743f42b86b2ef5e13b32
URL: https://source.winehq.org/git/wine.git/?a=commit;h=7af93f497c3e71f69511743f42b86b2ef5e13b32
Author: Piotr Caban <piotr at codeweavers.com>
Date: Mon Apr 25 18:34:31 2022 +0200
msvcrt: Use TICKSPERMSEC define in concurrency functions.
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/msvcrt/concurrency.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/msvcrt/concurrency.c b/dlls/msvcrt/concurrency.c
index f9a7f489ceb..c26478f36cd 100644
--- a/dlls/msvcrt/concurrency.c
+++ b/dlls/msvcrt/concurrency.c
@@ -1944,8 +1944,8 @@ bool __thiscall critical_section_try_lock_for(
last->next = q;
GetSystemTimeAsFileTime(&ft);
- to.QuadPart = ((LONGLONG)ft.dwHighDateTime<<32) +
- ft.dwLowDateTime + (LONGLONG)timeout*10000;
+ to.QuadPart = ((LONGLONG)ft.dwHighDateTime << 32) +
+ ft.dwLowDateTime + (LONGLONG)timeout * TICKSPERMSEC;
status = NtWaitForKeyedEvent(keyed_event, q, 0, &to);
if(status == STATUS_TIMEOUT) {
if(!InterlockedExchange(&q->free, TRUE))
@@ -2128,7 +2128,7 @@ unsigned int __cdecl _GetConcurrency(void)
static inline PLARGE_INTEGER evt_timeout(PLARGE_INTEGER pTime, unsigned int timeout)
{
if(timeout == COOPERATIVE_TIMEOUT_INFINITE) return NULL;
- pTime->QuadPart = (ULONGLONG)timeout * -10000;
+ pTime->QuadPart = (ULONGLONG)timeout * -TICKSPERMSEC;
return pTime;
}
@@ -2396,7 +2396,7 @@ bool __thiscall _Condition_variable_wait_for(_Condition_variable *this,
GetSystemTimeAsFileTime(&ft);
to.QuadPart = ((LONGLONG)ft.dwHighDateTime << 32) +
- ft.dwLowDateTime + (LONGLONG)timeout * 10000;
+ ft.dwLowDateTime + (LONGLONG)timeout * TICKSPERMSEC;
while (q->next != CV_WAKE) {
status = RtlWaitOnAddress(&q->next, &next, sizeof(next), &to);
if(status == STATUS_TIMEOUT) {
More information about the wine-cvs
mailing list