semaphore.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct SemaphoreInfo SemaphoreInfo

Functions

MagickExport MagickBooleanType SemaphoreComponentGenesis (void)
MagickExport SemaphoreInfoAllocateSemaphoreInfo (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 Documentation

typedef struct SemaphoreInfo SemaphoreInfo

Definition at line 25 of file semaphore.h.


Function Documentation

MagickExport void AcquireSemaphoreInfo ( SemaphoreInfo **   ) 
MagickExport SemaphoreInfo* AllocateSemaphoreInfo ( void   ) 
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().

Generated by  doxygen 1.6.2-20100208