SDL_mutex.h

Función SDL_LockMutex

Sintaxis

int SDL_LockMutex(SDL_mutex * mutex) SDL_ACQUIRE(mutex);

Descripción

Bloquea el mutex.

Parámetros

mutex
El mutex a bloquear.

Valor de retorno

Devuelve 0 si tiene éxito o un -1 en caso de error.

Observaciones

Bloqueará la ejecución hasta que el mutex esté disponible, lo que significa que esté en estado desbloqueado y el SO ha elegido al llamador como el siguiente hilo para bloquearlo. De todos los hilos esperando para bloquear el mutex, sólo uno puede hacerlo a la vez.

Es legal que el hilo propietario bloquee un mutex ya bloqueado. Debe desbloquearlo el mismo número de veces antes de que esté disponible para otros hilos en el sistema (esto se conoce como un "mutex recursivo").