Simulation: Set scheduling policy RR for lockstep

This should ensure that all processes do still run at full load.
This commit is contained in:
Lorenz Meier
2019-12-24 12:41:51 +01:00
parent 663436fd47
commit 742b1839d5
2 changed files with 9 additions and 0 deletions
@@ -265,7 +265,12 @@ WorkQueueManagerRun(int, char **)
#ifndef __PX4_QURT
// schedule policy FIFO
#if defined(ENABLE_LOCKSTEP_SCHEDULER)
int ret_setschedpolicy = pthread_attr_setschedpolicy(&attr, SCHED_RR);
#else
int ret_setschedpolicy = pthread_attr_setschedpolicy(&attr, SCHED_FIFO);
#endif
if (ret_setschedpolicy != 0) {
PX4_ERR("failed to set sched policy SCHED_FIFO (%i)", ret_setschedpolicy);