SDL_mutex.h

Función SDL_SemWait

Sintaxis

int SDL_SemWait(SDL_sem * sem);

Descripción

Espera hasta que un semáforo tenga un valor positivo y luego lo decrementa.

Parámetros

sem
El semáforo de espera.

Valor de retorno

Devuelve 0 si tiene éxito o un código de error negativo si falla. Ver SDL_GetError.

Observaciones

Esta función suspende el hilo que llama hasta que el semáforo apuntado por sem tenga un valor positivo o la llamada sea interrumpida por una señal o error. Si la llamada tiene éxito, disminuirá atómicamente el valor del semáforo.

Esta función es equivalente a llamar a SDL_SemWaitTimeout() con un tiempo de espera de SDL_MUTEX_MAXWAIT.