Name

SDL_DestroySemaphore — Destroys a semaphore that was created by SDL_CreateSemaphore.

Synopsis


#include "SDL.h"
#include "SDL_thread.h"
void SDL_DestroySemaphore( SDL_sem *  sem);

DESCRIPTION

SDL_DestroySemaphore destroys the semaphore pointed to by sem that was created by SDL_CreateSemaphore. It is not safe to destroy a semaphore if there are threads currently blocked waiting on it.

EXAMPLES

if (my_sem != NULL) {
        SDL_DestroySemaphore(my_sem);
        my_sem = NULL;
}

SEE ALSO

SDL_CreateSemaphore(3), SDL_SemWait(3), SDL_SemTryWait(3), SDL_SemWaitTimeout(3), SDL_SemPost(3), SDL_SemValue(3)

COPYRIGHT

This manual page is taken from the SDL library, licensed under GNU LGPL.