MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_THREAD_H
19 #define MAGICKCORE_THREAD_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__MINGW32__)
29 #if defined(MAGICKCORE_THREAD_SUPPORT)
31 #elif defined(MAGICKCORE_WINDOWS_SUPPORT)
37 #if defined(MAGICKCORE_THREAD_SUPPORT)
39 #elif defined(MAGICKCORE_WINDOWS_SUPPORT)
62 #if defined(__cplusplus) || defined(c_plusplus)
#define pthread_setspecific
Definition: vms.h:843
#define MagickExport
Definition: method-attribute.h:80
#define pthread_key_delete
Definition: vms.h:818
void(* destructor)(void *)
Definition: thread.c:56
#define magick_unreferenced(x)
Definition: method-attribute.h:106
MagickExport MagickBooleanType MagickDeleteThreadKey(MagickThreadKey)
MagickExport MagickBooleanType SetMagickThreadValue(MagickThreadKey, const void *)
Definition: thread.c:286
MagickExport MagickBooleanType MagickCreateThreadKey(MagickThreadKey *)
void ** values
Definition: thread.c:55
pid_t MagickThreadType
Definition: thread_.h:34
@ MagickTrue
Definition: magick-type.h:194
MagickExport MagickBooleanType CreateMagickThreadKey(MagickThreadKey *key, void(*destructor)(void *))
Definition: thread.c:137
#define pthread_getspecific
Definition: vms.h:813
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
MagickExport void * MagickGetThreadValue(MagickThreadKey)
Definition: thread.c:87
static size_t GetOpenMPMaximumThreads(void)
Definition: thread-private.h:111
@ MagickFalse
Definition: magick-type.h:193
MagickExport MagickBooleanType CreateMagickThreadKey(MagickThreadKey *, void(*destructor)(void *))
MagickExport void * MagickGetThreadValue(MagickThreadKey key)
Definition: thread.c:87
MagickExport void * GetMagickThreadValue(MagickThreadKey key)
Definition: thread.c:243
MagickExport MagickBooleanType MagickSetThreadValue(MagickThreadKey key, const void *value)
Definition: thread.c:99
struct _MagickThreadValue MagickThreadValue
MagickBooleanType
Definition: magick-type.h:191
size_t number_threads
Definition: thread.c:52
#define pthread_key_create
Definition: vms.h:817
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
MagickExport MagickBooleanType DeleteMagickThreadKey(MagickThreadKey)
MagickExport MagickBooleanType SetMagickThreadValue(MagickThreadKey key, const void *value)
Definition: thread.c:286
MagickExport void * GetMagickThreadValue(MagickThreadKey)
Definition: thread.c:243
void * MagickThreadKey
Definition: thread_.h:42
MagickExport MagickBooleanType MagickCreateThreadKey(MagickThreadKey *key)
Definition: thread.c:60
MagickExport MagickBooleanType DeleteMagickThreadKey(MagickThreadKey key)
Definition: thread.c:192
MagickExport MagickBooleanType MagickSetThreadValue(MagickThreadKey, const void *)
Definition: thread.c:99
MagickExport MagickBooleanType MagickDeleteThreadKey(MagickThreadKey key)
Definition: thread.c:74
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120