From 653dff5dc2c1a5764ef1afb6ffa5dd96758865ea Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Wed, 4 Dec 2013 07:56:49 +0100 Subject: no need for pthread_cleanup_ pair when THREADWAIT_METHOD == THREADWAIT_CONDVAR --- src/threading.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/threading.h b/src/threading.h index 768d61c..d87bba6 100644 --- a/src/threading.h +++ b/src/threading.h @@ -233,8 +233,13 @@ bool_t SIGNAL_WAIT( SIGNAL_T *ref, MUTEX_T *mu, time_d timeout ); # define THREAD_PRIO_MAX (+3) # endif +#if THREADWAIT_METHOD == THREADWAIT_CONDVAR #define THREAD_CLEANUP_PUSH( cb_, val_) pthread_cleanup_push( cb_, val_) #define THREAD_CLEANUP_POP( execute_) pthread_cleanup_pop( execute_) +#else +#define THREAD_CLEANUP_PUSH( cb_, val_) { +#define THREAD_CLEANUP_POP( execute_) } +#endif // THREADWAIT_METHOD == THREADWAIT_CONDVAR #endif // THREADAPI == THREADAPI_WINDOWS /* -- cgit v1.2.3-55-g6feb