21 lines
731 B
Plaintext
21 lines
731 B
Plaintext
|
$OpenBSD: patch-src_FXThread_cpp,v 1.1 2005/05/07 11:53:03 espie Exp $
|
||
|
--- src/FXThread.cpp.orig Sat May 7 12:36:23 2005
|
||
|
+++ src/FXThread.cpp Sat May 7 12:42:00 2005
|
||
|
@@ -353,10 +353,16 @@ void FXThread::priority(FXint prio){
|
||
|
sched_param sched={0};
|
||
|
int priomin,priomax;
|
||
|
if(tid){
|
||
|
+#if defined(SCHED_OTHER)
|
||
|
+# if defined(_POSIX_PRIORITY_SCHEDULING)
|
||
|
priomax=sched_get_priority_max(SCHED_OTHER);
|
||
|
priomin=sched_get_priority_min(SCHED_OTHER);
|
||
|
sched.sched_priority=FXCLAMP(priomin,prio,priomax);
|
||
|
+# elif defined(PTHREAD_MINPRIORITY)
|
||
|
+ sched.sched_priority=FXCLAMP(PTHREAD_MIN_PRIORITY,prio,PTHREAD_MAX_PRIORITY);
|
||
|
+# endif
|
||
|
pthread_setschedparam((pthread_t)tid,SCHED_OTHER,&sched);
|
||
|
+#endif
|
||
|
}
|
||
|
}
|
||
|
|