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.