MagickCore 7.0.10
|
Go to the source code of this file.
Typedefs | |
typedef struct SemaphoreInfo | SemaphoreInfo |
Functions | |
WizardExport SemaphoreInfo * | AcquireSemaphoreInfo (void) |
WizardExport void | ActivateSemaphoreInfo (SemaphoreInfo **) |
WizardExport void | LockSemaphoreInfo (SemaphoreInfo *) |
WizardExport void | RelinquishSemaphoreInfo (SemaphoreInfo **) |
WizardExport void | SemaphoreComponentTerminus (void) |
WizardExport void | UnlockSemaphoreInfo (SemaphoreInfo *) |
WizardExport WizardBooleanType | SemaphoreComponentGenesis (void) |
typedef struct SemaphoreInfo SemaphoreInfo |
Definition at line 26 of file semaphore.h.
WizardExport SemaphoreInfo * AcquireSemaphoreInfo | ( | void | ) |
Definition at line 156 of file semaphore.c.
References AcquireSemaphoreMemory(), GetWizardThreadId(), SemaphoreInfo::id, SemaphoreInfo::mutex, SemaphoreInfo::reference_count, ResourceFatalError, SemaphoreInfo::signature, ThrowFatalException, and WizardSignature.
Referenced by AcquireFileInfo(), AcquireRandomInfo(), ActivateSemaphoreInfo(), ConfigureComponentGenesis(), GetBlobInfo(), GetExceptionInfo(), LocaleComponentGenesis(), LogComponentGenesis(), MimeComponentGenesis(), NewHashmap(), NewLinkedList(), NewSplayTree(), RandomComponentGenesis(), and ResourceComponentGenesis().
WizardExport void ActivateSemaphoreInfo | ( | SemaphoreInfo ** | ) |
WizardExport void LockSemaphoreInfo | ( | SemaphoreInfo * | ) |
WizardExport void RelinquishSemaphoreInfo | ( | SemaphoreInfo ** | ) |
WizardExport WizardBooleanType SemaphoreComponentGenesis | ( | void | ) |
Definition at line 386 of file semaphore.c.
References InitializeWizardMutex(), and WizardTrue.
Referenced by WizardsToolkitGenesis().
WizardExport void SemaphoreComponentTerminus | ( | void | ) |
WizardExport void UnlockSemaphoreInfo | ( | SemaphoreInfo * | semaphore_info | ) |
Definition at line 437 of file semaphore.c.
References SemaphoreInfo::id, IsWizardThreadEqual(), SemaphoreInfo::mutex, SemaphoreInfo::reference_count, SemaphoreInfo::signature, WizardFalse, and WizardSignature.
Referenced by AcquireFileLock(), AcquireUniqueFileResource(), AcquireWizardMemory(), AcquireWizardResource(), AddValueToSplayTree(), AppendValueToLinkedList(), CatchException(), ClearLinkedList(), ClearWizardException(), CloneSplayTree(), CloseWizardLog(), ConfigureComponentTerminus(), DeleteNodeByValueFromSplayTree(), DeleteNodeFromSplayTree(), DestroyBlob(), DestroyExceptionInfo(), DestroyFileInfo(), DestroyHashmap(), DestroyLinkedList(), DestroyRandomInfo(), DestroySplayTree(), DestroyWizardMemory(), GenerateEntropicChaos(), GetConfigureInfo(), GetConfigureInfoList(), GetConfigureList(), GetEntropyFromReservoir(), GetLastValueInLinkedList(), GetLocaleInfo_(), GetLocaleInfoList(), GetLocaleList(), GetLogInfo(), GetLogInfoList(), GetLogList(), GetMimeInfo(), GetMimeInfoList(), GetMimeList(), GetNextKeyInHashmap(), GetNextKeyInSplayTree(), GetNextValueInHashmap(), GetNextValueInLinkedList(), GetNextValueInSplayTree(), GetValueFromHashmap(), GetValueFromLinkedList(), GetValueFromSplayTree(), GetWizardResource(), GetWizardResourceLimit(), IncreaseHashmapCapacity(), InheritException(), InsertValueInLinkedList(), InsertValueInSortedLinkedList(), IsConfigureCacheInstantiated(), IsLocaleTreeInstantiated(), IsLogCacheInstantiated(), IsMimeCacheInstantiated(), LinkedListToArray(), ListWizardResourceInfo(), LocaleComponentTerminus(), LogComponentTerminus(), LogWizardEventList(), MimeComponentTerminus(), PutEntryInHashmap(), RelinquishWizardMemory(), RelinquishWizardResource(), RemoveElementByValueFromLinkedList(), RemoveElementFromLinkedList(), RemoveEntryFromHashmap(), RemoveLastElementFromLinkedList(), RemoveNodeByValueFromSplayTree(), RemoveNodeFromSplayTree(), ResetHashmapIterator(), ResetLinkedListIterator(), ResetSplayTree(), ResetSplayTreeIterator(), ResizeWizardMemory(), ResourceComponentTerminus(), SaveEntropyToReservoir(), SetLogEventMask(), SetLogFormat(), SetRandomKey(), SetWizardResourceLimit(), and ThrowException().