diff options
author | Benoit Germain <bnt.germain@gmail.com> | 2013-12-02 14:39:16 +0100 |
---|---|---|
committer | Benoit Germain <bnt.germain@gmail.com> | 2013-12-02 14:39:16 +0100 |
commit | 6d124b90b637b0a85341646a68fdb11dc9079abf (patch) | |
tree | 956e05116f7e101f50dd792416bfbe857a1fd338 /src | |
parent | 59d2a8c681b05d666dc091922be3c94b4d363b0c (diff) | |
download | lanes-6d124b90b637b0a85341646a68fdb11dc9079abf.tar.gz lanes-6d124b90b637b0a85341646a68fdb11dc9079abf.tar.bz2 lanes-6d124b90b637b0a85341646a68fdb11dc9079abf.zip |
pthread thread priority refacto: threading.h
Diffstat (limited to 'src')
-rw-r--r-- | src/threading.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/threading.h b/src/threading.h index 4b28ce8..92451f9 100644 --- a/src/threading.h +++ b/src/threading.h | |||
@@ -223,17 +223,14 @@ bool_t SIGNAL_WAIT( SIGNAL_T *ref, MUTEX_T *mu, time_d timeout ); | |||
223 | # if defined(PLATFORM_LINUX) | 223 | # if defined(PLATFORM_LINUX) |
224 | volatile bool_t sudo; | 224 | 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_) |