SDL_mutex.h
Función SDL_TryLockMutex
Sintaxis
int SDL_TryLockMutex(SDL_mutex * mutex) SDL_TRY_ACQUIRE(0, mutex);
Descripción
Intenta bloquear un mutex sin bloqueo.
Parámetros
- mutex
- El mutez a intentar bloquear.
Valor de retorno
Devuelve 0, SDL_MUTEX_TIMEDOUT, o -1 en caso de error. Ver SDL_GetError.
Observaciones
Funciona igual que SDL_LockMutex(), pero si el mutex no está disponible, esta función devuelve SDL_MUTEX_TIMEOUT inmediatamente.
Esta técnica es útil si se necesita acceso exclusivo a un recurso pero no se quiere esperar por él, y se volverá a él para intentarlo de nuevo más tarde.