СИНТАКСИС
int rtapi_prio_highest();
int rtapi_prio_lowest();
int rtapi_prio_next_higher(int _prio_);
int rtapi_prio_next_lower(int _prio_);
АРГУМЕНТИ
- prio
-
Значення, повернене попереднім викликом rtapi_prio_xxx
ОПИС
Функції rtapi_prio_xxxx забезпечують портативний спосіб встановлення пріоритету завдання. Відповідність фактичного пріоритету номеру пріоритету залежить від RTOS. Пріоритети варіюються від rtapi_prio_lowest до rtapi_prio_highest включно. Щоб скористатися цим API, використовуйте один із двох методів:
-
Встановіть для завдання з найнижчим пріоритетом значення rtapi_prio_lowest, а для кожного завдання з наступним найнижчим пріоритетом встановіть його пріоритети на rtapi_prio_next_higher (попереднє).
-
Встановіть для завдання з найвищим пріоритетом значення rtapi_prio_highest, а для кожного завдання з наступним за пріоритетом встановіть його пріоритети на rtapi_prio_next_lower (попереднє).
Примітка: Завдання з високим пріоритетом випередить або перерве завдання з нижчим пріоритетом. Linux завжди має найнижчий пріоритет!
МІРКУВАННЯ В РЕАЛЬНОМУ ЧАСІ
Викликайте ці функції лише з коду ініціалізації/очищення, а не із завдань реального часу.
ПОВЕРНЕНЕ ЗНАЧЕННЯ
Повертає непрозоре число пріоритету в режимі реального часу.
ДИВІТЬСЯ ТАКОЖ
rtapi_task_new(3)