From 9eaee9fa595ec41a25301667949cbe6dbe780cd6 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Thu, 25 Sep 2008 12:50:58 +0000 Subject: [PATCH] DEVEL15-rx-windows-mutex-is-mine-20080925 LICENSE MIT Add MUTEX_IS_MINE for Windows (cherry picked from commit db15c2f1cb6cf02ddf79e3539b6f202c439b92e0) --- src/rx/rx_pthread.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rx/rx_pthread.h b/src/rx/rx_pthread.h index 6ae4af768..ff53183ed 100644 --- a/src/rx/rx_pthread.h +++ b/src/rx/rx_pthread.h @@ -34,7 +34,12 @@ typedef pthread_mutex_t afs_kmutex_t; typedef pthread_cond_t afs_kcondvar_t; -#define MUTEX_ISMINE +#ifdef RX_ENABLE_LOCKS +#define MUTEX_ISMINE(l) (pthread_mutex_trylock(l) == EDEADLK) +#else +#define MUTEX_ISMINE(l) (1) +#endif + #define pthread_yield() Sleep(0) #else /* AFS_NT40_ENV */ -- 2.39.5