rtapi_mutex

NOMBRE
SINTAXIS
ARGUMENTOS
DESCRIPCIÃN
CONSIDERACIONES EN TIEMPO REAL
VALOR DEVUELTO

NOMBRE

rtapi_mutex - Funciones relacionadas con Mutex

SINTAXIS

#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);

ARGUMENTOS

 

fImutex

Un puntero al mutex.

DESCRIPCIÃN

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.

CONSIDERACIONES EN TIEMPO REAL

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.

VALOR DEVUELTO

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.