semaphore-private.h File Reference

Go to the source code of this file.

Functions

MagickPrivate MagickBooleanType SemaphoreComponentGenesis (void)
MagickPrivate void SemaphoreComponentTerminus (void)
static void DestroyMagickMutex (void)
static void InitializeMagickMutex (void)
static void LockMagickMutex (void)
static void UnlockMagickMutex (void)

Variables

static pthread_mutex_t semaphore_mutex = PTHREAD_MUTEX_INITIALIZER
static MagickBooleanType active_mutex = MagickFalse

Function Documentation

static void DestroyMagickMutex ( void   )  [inline, static]

References active_mutex, and MagickFalse.

Referenced by SemaphoreComponentTerminus().

static void InitializeMagickMutex ( void   )  [inline, static]
static void LockMagickMutex ( void   )  [inline, static]
MagickPrivate MagickBooleanType SemaphoreComponentGenesis ( void   ) 

References InitializeMagickMutex(), and MagickTrue.

Referenced by MagickCoreGenesis().

MagickPrivate void SemaphoreComponentTerminus ( void   ) 

References DestroyMagickMutex().

Referenced by MagickCoreTerminus().

static void UnlockMagickMutex ( void   )  [inline, static]

Variable Documentation

MagickBooleanType active_mutex = MagickFalse [static]
pthread_mutex_t semaphore_mutex = PTHREAD_MUTEX_INITIALIZER [static]

Generated on 2 Dec 2019 for MagickCore by  doxygen 1.6.1