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 LockSemaphoreInfo (SemaphoreInfo *)
MagickExport MagickBooleanType SemaphoreComponentGenesis (void)
MagickExport MagickBooleanType UnlockSemaphoreInfo (SemaphoreInfo *)
MagickExport SemaphoreInfoAllocateSemaphoreInfo (void)
MagickExport void AcquireSemaphoreInfo (SemaphoreInfo **)
MagickExport void DestroySemaphoreInfo (SemaphoreInfo **)
MagickExport void RelinquishSemaphoreInfo (SemaphoreInfo *)
MagickExport void SemaphoreComponentTerminus (void)

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 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().


Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1