SDL_mutex.h
Función SDL_CreateSemaphore
Sintaxis
SDL_sem* SDL_CreateSemaphore(Uint32 initial_value);
Descripción
Crea un semáforo.
Parámetros
- initial_value
- El valor inicial del semáforo.
Valor de retorno
Devuelve un nuevo semáforo o NULL en caso de fallo. Ver SDL_GetError.
Observaciones
Esta función crea un nuevo semáforo y lo inicializa con el valor initial_value. Cada operación de espera en el semáforo decrementará atómicamente el valor del semáforo y potencialmente se bloqueará si el valor del semáforo es 0. Cada operación de post incrementará atómicamente el valor del semáforo y despertará a los hilos en espera y les permitirá reintentar la operación de espera.