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_) |
