rtapi_prio - funciones de prioridad de hilo
int rtapi_prio_highest() |
||
int rtapi_prio_lowest() |
||
int rtapi_prio_next_higher(int prio) |
||
int rtapi_prio_next_lower(int prio) |
prio |
Un valor devuelto por una llamada previa rtapi_prio_xxx |
Las funciones rtapi_prio_xxxx proporcionan una forma portátil de configurar prioridad de tareas. La asignación de la prioridad real al número de prioridad depende del RTOS. Las prioridades varÃan de rtapi_prio_lowest a rtapi_prio_highest, inclusive. Para usar esta API, use uno de dos métodos:
1) |
Establezca su tarea de menor prioridad en rtapi_prio_lowest, y para cada tarea de la siguiente prioridad más baja, establezca sus prioridades en rtapi_prio_next_higher(anterior). | ||
2) |
Establezca su tarea de mayor prioridad en rtapi_prio_highest, y para cada tarea de la siguiente prioridad más alta, establezca sus prioridades a rtapi_prio_next_lower(anterior). |
nótese que una tarea de alta prioridad se adelantará o interrumpirá una tarea de prioridad menor. ¡Linux es siempre la prioridad más baja!
Llame a estas funciones solo desde el código de inicio/limpieza, no desde tiempo real.
Devuelve un número de prioridad opaco en tiempo real.
rtapi_task_new(3rtapi)