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.