LinuxCNC Documentation

СИНТАКСИС

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, використовуйте один із двох методів:

  1. Встановіть для завдання з найнижчим пріоритетом значення rtapi_prio_lowest, а для кожного завдання з наступним найнижчим пріоритетом встановіть його пріоритети на rtapi_prio_next_higher (попереднє).

  2. Встановіть для завдання з найвищим пріоритетом значення rtapi_prio_highest, а для кожного завдання з наступним за пріоритетом встановіть його пріоритети на rtapi_prio_next_lower (попереднє).

Примітка: Завдання з високим пріоритетом випередить або перерве завдання з нижчим пріоритетом. Linux завжди має найнижчий пріоритет!

МІРКУВАННЯ В РЕАЛЬНОМУ ЧАСІ

Викликайте ці функції лише з коду ініціалізації/очищення, а не із завдань реального часу.

ПОВЕРНЕНЕ ЗНАЧЕННЯ

Повертає непрозоре число пріоритету в режимі реального часу.

ДИВІТЬСЯ ТАКОЖ

rtapi_task_new(3)