diff options
Diffstat (limited to 'src/threading.h')
-rw-r--r-- | src/threading.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/threading.h b/src/threading.h index 4b28ce8..768d61c 100644 --- a/src/threading.h +++ b/src/threading.h | |||
@@ -202,7 +202,7 @@ bool_t SIGNAL_WAIT( SIGNAL_T *ref, MUTEX_T *mu, time_d timeout ); | |||
202 | * implementation. Others will use a condition variable. | 202 | * implementation. Others will use a condition variable. |
203 | */ | 203 | */ |
204 | #if defined __WINPTHREADS_VERSION | 204 | #if defined __WINPTHREADS_VERSION |
205 | #define USE_PTHREAD_TIMEDJOIN | 205 | //#define USE_PTHREAD_TIMEDJOIN |
206 | #endif // __WINPTHREADS_VERSION | 206 | #endif // __WINPTHREADS_VERSION |
207 | # ifdef USE_PTHREAD_TIMEDJOIN | 207 | # ifdef USE_PTHREAD_TIMEDJOIN |
208 | # ifdef PLATFORM_OSX | 208 | # ifdef PLATFORM_OSX |
@@ -221,19 +221,16 @@ bool_t SIGNAL_WAIT( SIGNAL_T *ref, MUTEX_T *mu, time_d timeout ); | |||
221 | void *data, int prio /* -2..+2 */ ); | 221 | void *data, int prio /* -2..+2 */ ); |
222 | 222 | ||
223 | # if defined(PLATFORM_LINUX) | 223 | # if defined(PLATFORM_LINUX) |
224 | volatile bool_t sudo; | 224 | extern volatile bool_t sudo; |
225 | # ifdef LINUX_SCHED_RR | 225 | # ifdef LINUX_SCHED_RR |
226 | # define THREAD_PRIO_MIN (sudo ? -2 : 0) | 226 | # define THREAD_PRIO_MIN (sudo ? -3 : 0) |
227 | # else | 227 | # else |
228 | # define THREAD_PRIO_MIN (0) | 228 | # define THREAD_PRIO_MIN (0) |
229 | # endif | 229 | # endif |
230 | # define THREAD_PRIO_MAX (sudo ? +2 : 0) | 230 | # define THREAD_PRIO_MAX (sudo ? +3 : 0) |
231 | # elif defined __WINPTHREADS_VERSION | 231 | # else |
232 | # define THREAD_PRIO_MIN (-3) | 232 | # define THREAD_PRIO_MIN (-3) |
233 | # define THREAD_PRIO_MAX (+3) | 233 | # define THREAD_PRIO_MAX (+3) |
234 | # else | ||
235 | # define THREAD_PRIO_MIN (-2) | ||
236 | # define THREAD_PRIO_MAX (+2) | ||
237 | # endif | 234 | # endif |
238 | 235 | ||
239 | #define THREAD_CLEANUP_PUSH( cb_, val_) pthread_cleanup_push( cb_, val_) | 236 | #define THREAD_CLEANUP_PUSH( cb_, val_) pthread_cleanup_push( cb_, val_) |