From e277acc3b4a849f8402a6b82bacc485cf59138b0 Mon Sep 17 00:00:00 2001 From: Scott R Charlton Date: Wed, 1 May 2013 01:19:59 +0000 Subject: [PATCH] updated thread.h to compile w/ VS2005 git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@7667 1feff8c3-07ed-0310-ac33-dd36852eb9cd --- src/thread.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/thread.h b/src/thread.h index 674769f7..98b7900b 100644 --- a/src/thread.h +++ b/src/thread.h @@ -25,14 +25,14 @@ /* This is simplified spinlock version */ - typedef volatile unsigned int mutex_t; + typedef LONG volatile mutex_t; - #define mutex_init(m) InterlockedExchange(m, 0) + #define mutex_init(m) InterlockedExchange(m, 0L) #define mutex_delete(m) - #define mutex_lock(m) while(InterlockedExchange(m, 1)) Sleep(0) - #define mutex_trylock(m) InterlockedExchange(m, 1) - #define mutex_unlock(m) InterlockedExchange(m, 0) - #define MUTEX_INITIALIZER 0 + #define mutex_lock(m) while(InterlockedExchange(m, 1L)) Sleep(0) + #define mutex_trylock(m) InterlockedExchange(m, 1L) + #define mutex_unlock(m) InterlockedExchange(m, 0L) + #define MUTEX_INITIALIZER 0L #else