SDL_mutex.h

Función SDL_SemTryWait

Sintaxis

int SDL_SemTryWait(SDL_sem * sem);

Descripción

Comprueba si un semáforo tiene un valor positivo y lo decrementa en caso afirmativo.

Parámetros

sem
El semáforo de espera.

Valor de retorno

Devuelve 0 si la espera tiene éxito, SDL_MUTEX_TIMEDOUT si la espera se bloquea, o un código de error negativo en caso de fallo. Ver SDL_GetError.

Observaciones

Esta función comprueba si el semáforo apuntado por sem tiene un valor positivo y decrementa atómicamente el valor del semáforo si lo tiene. Si el semáforo no tiene un valor positivo, la función devuelve inmediatamente SDL_MUTEX_TIMEDOUT.