
Go to the source code of this file.
Typedefs | |
| typedef struct SemaphoreInfo | SemaphoreInfo |
Functions | |
| MagickExport MagickBooleanType | SemaphoreComponentGenesis (void) |
| MagickExport SemaphoreInfo * | AllocateSemaphoreInfo (void) |
| MagickExport void | AcquireSemaphoreInfo (SemaphoreInfo **) |
| MagickExport void | DestroySemaphoreInfo (SemaphoreInfo **) |
| MagickExport void | LockSemaphoreInfo (SemaphoreInfo *) |
| MagickExport void | RelinquishSemaphoreInfo (SemaphoreInfo *) |
| MagickExport void | SemaphoreComponentTerminus (void) |
| 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 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, 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 void LockSemaphoreInfo | ( | SemaphoreInfo * | ) |
| MagickExport void RelinquishSemaphoreInfo | ( | SemaphoreInfo * | ) |
| MagickExport MagickBooleanType SemaphoreComponentGenesis | ( | void | ) |
Definition at line 386 of file semaphore.c.
References LockMagickMutex(), MagickTrue, and UnlockMagickMutex().
Referenced by MagickCoreGenesis().
| MagickExport void SemaphoreComponentTerminus | ( | void | ) |
| MagickExport void UnlockSemaphoreInfo | ( | SemaphoreInfo * | ) |
Definition at line 474 of file semaphore.c.
References SemaphoreInfo::id, IsMagickThreadEqual(), MagickFalse, MagickSignature, SemaphoreInfo::mutex, pthread_mutex_unlock, SemaphoreInfo::reference_count, ResourceLimitFatalError, SemaphoreInfo::signature, and ThrowFatalException.
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.2-20100208