SDL_mutex.h
Función SDL_SemWaitTimeout
Sintaxis
int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout);
Descripción
Espera hasta que un semáforo tenga un valor positivo y luego lo decrementa.
Parámetros
- sem
- El semáforo de espera.
- timeout
- La duración del tiempo de espera, en milisegundos.
Valor de retorno
Devuelve 0 si la espera tiene éxito, SDL_MUTEX_TIMEDOUT si la espera no tiene éxito en el tiempo asignado, o un código de error negativo en caso de fallo. Ver SDL_GetError.
Observaciones
Esta función suspende el hilo que llama hasta que el semáforo apuntado por sem tenga un valor positivo, la llamada sea interrumpida por una señal o error, o haya transcurrido el tiempo especificado. Si la llamada tiene éxito, disminuirá atómicamente el valor del semáforo.