|
MagickCore
6.7.5
|

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