
Go to the source code of this file.
| #define MagickResourceInfinity MagickULLConstant(~0) |
Definition at line 37 of file resource_.h.
Referenced by AcquireMagickResource(), GetImagePixelCache(), and ListMagickResourceInfo().
| enum ResourceType |
| UndefinedResource | |
| AreaResource | |
| DiskResource | |
| FileResource | |
| MapResource | |
| MemoryResource | |
| ThreadResource | |
| TimeResource |
Definition at line 25 of file resource_.h.
| MagickExport MagickBooleanType AcquireMagickResource | ( | const | ResourceType, | |
| const | MagickSizeType | |||
| ) |
| MagickExport int AcquireUniqueFileResource | ( | char * | ) |
Definition at line 405 of file resource.c.
References AcquireRandomInfo(), AcquireSemaphoreInfo(), AddValueToSplayTree(), CompareSplayTreeString(), ConstantString(), DestroyStringInfo(), DestroyTemporaryResources(), GetMagickModule, GetPathTemplate(), GetRandomKey(), GetStringInfoDatum(), LockSemaphoreInfo(), LogMagickEvent(), NewSplayTree(), O_BINARY, O_NOFOLLOW, open, random_info, RelinquishMagickMemory(), resource_semaphore, ResourceEvent, S_MODE, setmode, temporary_resources, TMP_MAX, and UnlockSemaphoreInfo().
Referenced by AcquireRadonInfo(), AcquireUniqueFilename(), AcquireUniqueSymbolicLink(), BlobToFile(), ImagesToBlob(), ImageToBlob(), ImageToFile(), InjectImageBlob(), OpenPixelCacheOnDisk(), PreviewImage(), RenderPostscript(), and XDisplayImageInfo().
| MagickExport void AsynchronousResourceComponentTerminus | ( | void | ) |
| MagickExport MagickSizeType GetMagickResource | ( | const | ResourceType | ) |
| MagickExport MagickSizeType GetMagickResourceLimit | ( | const | ResourceType | ) |
Definition at line 579 of file resource.c.
References AcquireSemaphoreInfo(), _ResourceInfo::area_limit, AreaResource, _ResourceInfo::disk_limit, DiskResource, _ResourceInfo::file_limit, FileResource, LockSemaphoreInfo(), _ResourceInfo::map_limit, MapResource, _ResourceInfo::memory_limit, MemoryResource, resource_info, resource_semaphore, _ResourceInfo::thread_limit, ThreadResource, _ResourceInfo::time_limit, TimeResource, and UnlockSemaphoreInfo().
Referenced by GetImagePixelCache(), and LimitPixelCacheDescriptors().
| MagickExport MagickBooleanType ListMagickResourceInfo | ( | FILE * | , | |
| ExceptionInfo * | ||||
| ) |
| MagickExport void RelinquishMagickResource | ( | const | ResourceType, | |
| const | MagickSizeType | |||
| ) |
| MagickExport MagickBooleanType RelinquishUniqueFileResource | ( | const char * | ) |
| MagickExport MagickBooleanType ResourceComponentGenesis | ( | void | ) |
| MagickExport void ResourceComponentTerminus | ( | void | ) |
Definition at line 1023 of file resource.c.
References AcquireSemaphoreInfo(), DestroyRandomInfo(), DestroySemaphoreInfo(), DestroySplayTree(), LockSemaphoreInfo(), random_info, resource_semaphore, temporary_resources, and UnlockSemaphoreInfo().
Referenced by MagickCoreTerminus().
| MagickExport MagickBooleanType SetMagickResourceLimit | ( | const | ResourceType, | |
| const | MagickSizeType | |||
| ) |
Definition at line 1061 of file resource.c.
References AcquireSemaphoreInfo(), _ResourceInfo::area_limit, AreaResource, _ResourceInfo::disk_limit, DiskResource, _ResourceInfo::file_limit, FileResource, GetOpenMPMaximumThreads(), LockSemaphoreInfo(), MagickTrue, _ResourceInfo::map_limit, MapResource, _ResourceInfo::memory_limit, MemoryResource, resource_info, resource_semaphore, SetOpenMPMaximumThreads(), _ResourceInfo::thread_limit, ThreadResource, _ResourceInfo::time_limit, TimeResource, and UnlockSemaphoreInfo().
Referenced by ResourceComponentGenesis(), and SetCacheThreshold().
1.6.1