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.