
Go to the source code of this file.
Typedefs | |
| typedef struct SemaphoreInfo | SemaphoreInfo |
Functions | |
| MagickExport MagickBooleanType | LockSemaphoreInfo (SemaphoreInfo *) |
| MagickExport MagickBooleanType | SemaphoreComponentGenesis (void) |
| MagickExport MagickBooleanType | UnlockSemaphoreInfo (SemaphoreInfo *) |
| MagickExport SemaphoreInfo * | AllocateSemaphoreInfo (void) |
| MagickExport void | AcquireSemaphoreInfo (SemaphoreInfo **) |
| MagickExport void | DestroySemaphoreInfo (SemaphoreInfo **) |
| MagickExport void | RelinquishSemaphoreInfo (SemaphoreInfo *) |
| MagickExport void | SemaphoreComponentTerminus (void) |
| typedef struct SemaphoreInfo SemaphoreInfo |
Definition at line 25 of file semaphore.h.
| MagickExport void AcquireSemaphoreInfo | ( | SemaphoreInfo ** | ) |
| MagickExport SemaphoreInfo* AllocateSemaphoreInfo | ( | void | ) |
Definition at line 144 of file semaphore.c.
References AcquireAlignedMemory(), GetMagickThreadId(), SemaphoreInfo::id, MagickSignature, SemaphoreInfo::mutex, pthread_mutex_init, pthread_mutexattr_destroy, pthread_mutexattr_init, SemaphoreInfo::reference_count, RelinquishAlignedMemory(), ResetMagickMemory(), ResourceLimitFatalError, SemaphoreInfo::signature, and ThrowFatalException.
Referenced by AcquireImage(), AcquirePixelCache(), AcquireRandomInfo(), AcquireSemaphoreInfo(), CloneImage(), GetBlobInfo(), GetExceptionInfo(), GetQuantumInfo(), NewHashmap(), NewLinkedList(), and NewSplayTree().
| MagickExport void DestroySemaphoreInfo | ( | SemaphoreInfo ** | ) |
| MagickExport MagickBooleanType LockSemaphoreInfo | ( | SemaphoreInfo * | ) |
| MagickExport void RelinquishSemaphoreInfo | ( | SemaphoreInfo * | ) |
| MagickExport MagickBooleanType SemaphoreComponentGenesis | ( | void | ) |
| MagickExport void SemaphoreComponentTerminus | ( | void | ) |
Definition at line 400 of file semaphore.c.
Referenced by MagickCoreTerminus().
| MagickExport MagickBooleanType UnlockSemaphoreInfo | ( | SemaphoreInfo * | ) |
Definition at line 455 of file semaphore.c.
References SemaphoreInfo::id, IsMagickThreadEqual(), MagickFalse, MagickTrue, SemaphoreInfo::mutex, pthread_mutex_unlock, and SemaphoreInfo::reference_count.
Referenced by AcquireMagickMemory(), AcquireMagickResource(), AcquirePixelCache(), AcquireUniqueFileResource(), AddValueToSplayTree(), AppendValueToLinkedList(), CacheComponentTerminus(), CatchException(), ClearLinkedList(), ClearMagickException(), CloneSplayTree(), CloseMagickLog(), ClosePixelCacheOnDisk(), CoderComponentTerminus(), ColorComponentTerminus(), ConfigureComponentTerminus(), DelegateComponentTerminus(), DeleteNodeByValueFromSplayTree(), DeleteNodeFromSplayTree(), DestroyBlob(), DestroyExceptionInfo(), DestroyHashmap(), DestroyImage(), DestroyLinkedList(), DestroyMagickMemory(), DestroyPixelCache(), DestroyPixelStream(), DestroyRandomInfo(), DestroySplayTree(), GenerateEntropicChaos(), GetCoderInfoList(), GetCoderList(), GetColorInfo(), GetColorInfoList(), GetColorList(), GetConfigureInfo(), GetConfigureInfoList(), GetConfigureList(), GetDelegateInfo(), GetDelegateInfoList(), GetDelegateList(), GetImageMagick(), GetImagePixelCache(), GetImageReferenceCount(), GetLastValueInLinkedList(), GetLocaleInfoList(), GetLocaleList(), GetLogInfo(), GetLogInfoList(), GetLogList(), GetMagicInfo(), GetMagicInfoList(), GetMagickInfo(), GetMagickInfoList(), GetMagickList(), GetMagickResource(), GetMagickResourceLimit(), GetMagicList(), GetMimeInfo(), GetMimeInfoList(), GetMimeList(), GetNextKeyInHashmap(), GetNextKeyInSplayTree(), GetNextValueInHashmap(), GetNextValueInLinkedList(), GetNextValueInSplayTree(), GetPolicyInfo(), GetPolicyInfoList(), GetPolicyList(), GetTypeInfoByFamily(), GetTypeInfoList(), GetTypeList(), GetValueFromHashmap(), GetValueFromLinkedList(), GetValueFromSplayTree(), IncreaseHashmapCapacity(), InheritException(), InitializeCoderList(), InitializeColorList(), InitializeConfigureList(), InitializeDelegateList(), InitializeLocaleList(), InitializeLogList(), InitializeMagickList(), InitializeMagicList(), InitializeMimeList(), InitializePolicyList(), InitializeTypeList(), InsertValueInLinkedList(), InsertValueInSortedLinkedList(), IsRightsAuthorized(), LiberateSemaphoreInfo(), LimitPixelCacheDescriptors(), LinkedListToArray(), ListMagickResourceInfo(), LocaleComponentTerminus(), LogComponentTerminus(), LogMagickEventList(), MagicComponentTerminus(), MagickComponentTerminus(), MimeComponentTerminus(), ModifyImage(), OpenPixelCacheOnDisk(), PersistPixelCache(), PolicyComponentTerminus(), PutEntryInHashmap(), ReadImage(), ReadPixelCacheRegion(), ReferenceBlob(), ReferenceImage(), ReferencePixelCache(), RegistryComponentTerminus(), RelinquishMagickMemory(), RelinquishMagickResource(), RelinquishSemaphoreInfo(), RemoveElementByValueFromLinkedList(), RemoveElementFromLinkedList(), RemoveEntryFromHashmap(), RemoveLastElementFromLinkedList(), RemoveNodeByValueFromSplayTree(), RemoveNodeFromSplayTree(), ResetHashmapIterator(), ResetLinkedListIterator(), ResetSplayTree(), ResetSplayTreeIterator(), ResizeMagickMemory(), ResourceComponentTerminus(), SetImageRegistry(), SetLogEventMask(), SetLogFormat(), SetMagickResourceLimit(), SetRandomKey(), TypeComponentTerminus(), UnregisterMagickInfo(), WriteImage(), and WritePixelCacheRegion().
1.6.1