sched_setscheduler каже:
Весь планування є вигідним: якщо процес з вищим статичним пріоритетом стане готовим до запуску, поточний запущений процес буде вилучений та повернутий у список очікування для його статичного рівня пріоритету.
в той час як setpriority говорить
Це призводить до дуже низьких приємних значень (+19), щоб по-справжньому забезпечити трохи процесора для процесу, коли є будь-яке інше більш високе пріоритетне навантаження в системі, і робить високі приємні значення (-20) доставляти більшість ЦП до програм, які цього вимагають
Отже, як зміна приємного значення вплине на виконання програм? Це схоже на планування RT (де програма з більш високим значенням nice перерве програму з меншим приємним значенням)?
Вся інформація в Інтернеті полягає в тому, як користуватися nice
і як змінити пріоритет процесу. Жодне посилання не пояснює, як саме працює процес з різними пріоритетами. Я навіть не зміг знайти вихідний код.