SDL_DestroySemaphore

Name

SDL_DestroySemaphore -- Destroys a semaphore that was created by SDL_CreateSemaphore.

Synopsis

uses
SDL;

procedure SDL_DestroySemaphore( sem : PSDL_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 <> nil ) then
begin
SDL_DestroySemaphore( my_sem );
my_sem := nil;
end;

See Also

SDL_CreateSemaphore , SDL_SemWait, SDL_SemTryWait, SDL_SemWaitTimeout, SDL_SemPost, SDL_SemValue