aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBenoit Germain <bnt.germain@gmail.com>2013-12-02 14:39:16 +0100
committerBenoit Germain <bnt.germain@gmail.com>2013-12-02 14:39:16 +0100
commit6d124b90b637b0a85341646a68fdb11dc9079abf (patch)
tree956e05116f7e101f50dd792416bfbe857a1fd338 /src
parent59d2a8c681b05d666dc091922be3c94b4d363b0c (diff)
downloadlanes-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.h9
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_)