Raspberry Pi:Библиотеки/WiringPi/Приоритет, прерывания и потоки/Приоритет программ (потоков)/piHiPri()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Функция piHiPri()[1]

Синтаксис

int piHiPri(int priority);

Описание

Пытается переключить вашу программу (или поток в многопоточной программе) на более высокий приоритет и включает планирование задач в реальном времени. Параметр priority может быть в диапазоне от «0» (по умолчанию) до «99» (максимум). Это не сделает вашу программу быстрее, но даст ей больше времени в ситуации, когда запущены другие программы. Параметр priority – относительный. То есть вы можете иметь одну программу с приоритетом «1» и другую с приоритетом «2», и это даст тот же эффект, как если бы вы имели одну программу с приоритетом «10» и другую с приоритетом «90» (но с условием, если никаких других программ запущено не будет).

Если операция будет выполнена успешно, функция вернет «0», а если нет, то «-1». В случае ошибки программа должна будет обратиться к глобальной переменной errno – как это обычно происходит в таких случаях.

Примечание: Поменять приоритет можно только у программ, запущенных с правами root-пользователя.

См.также

Внешние ссылки