MagickCore
6.9.12-38
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_SEMAPHORE_H
19 #define MAGICKCORE_SEMAPHORE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
44 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
size_t signature
Definition: semaphore.c:72
#define AlignedExtent(size, alignment)
ssize_t reference_count
Definition: semaphore.c:69
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **)
static void LockMagickMutex(void)
Definition: mutex.h:63
MagickExport void SemaphoreComponentTerminus(void)
Definition: semaphore.c:422
#define MagickCoreSignature
Definition: method-attribute.h:86
#define pthread_mutexattr_init
Definition: vms.h:831
size_t MagickMutexType
Definition: thread-private.h:44
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **)
#define pthread_mutex_unlock
Definition: vms.h:826
pid_t MagickThreadType
Definition: thread_.h:34
MagickMutexType mutex
Definition: semaphore.c:63
static void InitializeMagickMutex(void)
Definition: mutex.h:55
#define pthread_mutex_lock
Definition: vms.h:824
MagickExport MagickBooleanType SemaphoreComponentGenesis(void)
Definition: semaphore.c:398
@ MagickTrue
Definition: magick-type.h:201
static void UnlockMagickMutex(void)
Definition: mutex.h:87
MagickExport void SemaphoreComponentTerminus(void)
MagickExport MagickBooleanType SemaphoreComponentGenesis(void)
Definition: semaphore.c:398
MagickExport void LockSemaphoreInfo(SemaphoreInfo *)
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
Definition: semaphore.c:61
#define pthread_mutex_destroy
Definition: vms.h:822
#define CACHE_LINE_SIZE
Definition: memory-private.h:30
#define pthread_mutex_init
Definition: vms.h:823
static MagickThreadType GetMagickThreadId(void)
Definition: thread-private.h:47
@ MagickFalse
Definition: magick-type.h:200
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
#define pthread_mutexattr_destroy
Definition: vms.h:829
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *)
Definition: semaphore.c:449
MagickThreadType id
Definition: semaphore.c:66
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
MagickBooleanType
Definition: magick-type.h:199
static void DestroyMagickMutex(void)
Definition: mutex.h:47
static void * AcquireSemaphoreMemory(const size_t count, const size_t quantum)
Definition: semaphore.c:129
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
static void * RelinquishSemaphoreMemory(void *memory)
Definition: semaphore.c:178
@ ResourceLimitFatalError
Definition: exception.h:78
static MagickBooleanType IsMagickThreadEqual(const MagickThreadType id)
Definition: thread-private.h:106