@@ -104,13 +104,15 @@ maxPrio = sched_get_priority_max(policy); param.sched_priority = (float)minPrio + attr->priority * (maxPrio - minPrio); +#ifdef HAVE_PTHREAD_ATTR_SETINHERITSCHED if (pthread_attr_setinheritsched(&pattr, PTHREAD_EXPLICIT_SCHED) != 0) return false; +#endif if (pthread_attr_setschedparam(&pattr, ¶m) != 0) return false; if (attr->stackSize > 0) {