diff options
author | Benoit Germain <b n t DOT g e r m a i n AT g m a i l DOT c o m> | 2013-12-04 07:56:49 +0100 |
---|---|---|
committer | Benoit Germain <b n t DOT g e r m a i n AT g m a i l DOT c o m> | 2013-12-04 08:32:16 +0100 |
commit | 653dff5dc2c1a5764ef1afb6ffa5dd96758865ea (patch) | |
tree | 88b298ada3d58fd214ba67885cc3fa1110aebdb9 /src | |
parent | 36a19ef035340f817402c504e7a251b666c07d82 (diff) | |
download | lanes-653dff5dc2c1a5764ef1afb6ffa5dd96758865ea.tar.gz lanes-653dff5dc2c1a5764ef1afb6ffa5dd96758865ea.tar.bz2 lanes-653dff5dc2c1a5764ef1afb6ffa5dd96758865ea.zip |
no need for pthread_cleanup_ pair when THREADWAIT_METHOD == THREADWAIT_CONDVAR
Diffstat (limited to 'src')
-rw-r--r-- | src/threading.h | 5 |
1 files changed, 5 insertions, 0 deletions
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 ); | |||
233 | # define THREAD_PRIO_MAX (+3) | 233 | # define THREAD_PRIO_MAX (+3) |
234 | # endif | 234 | # endif |
235 | 235 | ||
236 | #if THREADWAIT_METHOD == THREADWAIT_CONDVAR | ||
236 | #define THREAD_CLEANUP_PUSH( cb_, val_) pthread_cleanup_push( cb_, val_) | 237 | #define THREAD_CLEANUP_PUSH( cb_, val_) pthread_cleanup_push( cb_, val_) |
237 | #define THREAD_CLEANUP_POP( execute_) pthread_cleanup_pop( execute_) | 238 | #define THREAD_CLEANUP_POP( execute_) pthread_cleanup_pop( execute_) |
239 | #else | ||
240 | #define THREAD_CLEANUP_PUSH( cb_, val_) { | ||
241 | #define THREAD_CLEANUP_POP( execute_) } | ||
242 | #endif // THREADWAIT_METHOD == THREADWAIT_CONDVAR | ||
238 | #endif // THREADAPI == THREADAPI_WINDOWS | 243 | #endif // THREADAPI == THREADAPI_WINDOWS |
239 | 244 | ||
240 | /* | 245 | /* |