Я использую несколько рабочих потоков на основе QThread
в KDE Neon 18.04 (на основе Ubuntu 18.04, Kernel 4.15.0-46-generic).Рабочие потоки мешали моим настольным приложениям, поэтому я решил уменьшить их приоритет.
Документация Qt QThread::start(priority)
гласит:
Эффект параметра priority зависит от политики планирования операционной системы.В частности, приоритет будет игнорироваться в системах, которые не поддерживают приоритеты потоков (например, в Linux, см. http://linux.die.net/man/2/sched_setscheduler для получения более подробной информации).
После прочтения вышеуказанной документации я ожидалприоритеты не будут влиять на мою систему Linux.Тем не менее я дал ему попробовать.И угадайте, что - это сработало отлично.
Итак, почему документация Qt утверждает, что в Linux нет приоритетов потоков?И почему это все равно работает?