Rotate a scheduler runqueue.
The specified scheduling class is requested to rotate its runqueue for the given scheduler. Rotation is performed according to the scheduling parameter specified by sched_param.
- Note
- The nucleus supports round-robin scheduling for the members of the RT class.
- Parameters
-
sched | The per-CPU scheduler hosting the target scheduling class. |
sched_class | The scheduling class which should rotate its runqueue. |
param | The scheduling parameter providing rotation information to the specified scheduling class. |
Environments:
This service should be called from:
- Kernel-based task
- Interrupt service routine
- User-space task (primary mode only)
Rescheduling: never.