From 98ad599b6f333d8d13fc9571e24fbb8587f12a94 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Thu, 10 Feb 2011 15:00:35 +0000 Subject: [PATCH] fix TRY_ACQUIRE_LOCK on Windows. --- includes/rts/OSThreads.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/rts/OSThreads.h b/includes/rts/OSThreads.h index ee59a5f..a24459c 100644 --- a/includes/rts/OSThreads.h +++ b/includes/rts/OSThreads.h @@ -126,7 +126,7 @@ typedef CRITICAL_SECTION Mutex; #else #define ACQUIRE_LOCK(mutex) EnterCriticalSection(mutex) -#define TRY_ACQUIRE_LOCK(mutex) (TryEnterCriticalSection(mutex) != 0) +#define TRY_ACQUIRE_LOCK(mutex) (TryEnterCriticalSection(mutex) == 0) #define RELEASE_LOCK(mutex) LeaveCriticalSection(mutex) // I don't know how to do this. TryEnterCriticalSection() doesn't do -- 1.7.10.4