rtapi_mutex - Funciones relacionadas con Mutex
#include <rtapi_mutex.h>
int
rtapi_mutex_try(unsigned long *mutex);
int rtapi_mutex_get(unsigned long *mutex);
int rtapi_mutex_give(unsigned long
*mutex);
fImutex
Un puntero al mutex.
rtapi_mutex_try realiza un intento sin bloqueo para obtener el mutex. Si el mutex está disponible, devuelve 0 y el mutex ya no está disponible. De lo contrario, devuelve un valor distinto de cero.
rtapi_mutex_get bloquea hasta que el mutex esté disponible.
rtapi_mutex_give libera un mutex adquirido por rtapi_mutex_try o rtapi_mutex_get.
rtapi_mutex_give y rtapi_mutex_try pueden usarse en código inicio/limpieza, de usuario, y en tiempo real.
rtapi_mutex_get no se puede usar desde el código en tiempo real.
rtapi_mutex_try devuelve 0 si se reclamó el mutex y no cero en otro caso.
rtapi_mutex_get y rtapi_mutex_gif no tienen valor de retorno.