|
MagickCore
6.7.5
|

Go to the source code of this file.
Defines | |
| #define | MagickResourceInfinity MagickULLConstant(~0) |
Enumerations | |
| enum | ResourceType { UndefinedResource, AreaResource, DiskResource, FileResource, MapResource, MemoryResource, ThreadResource, TimeResource, ThrottleResource } |
Functions | |
| MagickExport int | AcquireUniqueFileResource (char *) |
| MagickExport MagickBooleanType | AcquireMagickResource (const ResourceType, const MagickSizeType) |
| MagickExport MagickBooleanType | ListMagickResourceInfo (FILE *, ExceptionInfo *) |
| MagickExport MagickBooleanType | RelinquishUniqueFileResource (const char *) |
| MagickExport MagickBooleanType | SetMagickResourceLimit (const ResourceType, const MagickSizeType) |
| MagickExport MagickSizeType | GetMagickResource (const ResourceType) |
| MagickExport MagickSizeType | GetMagickResourceLimit (const ResourceType) |
| MagickExport void | RelinquishMagickResource (const ResourceType, const MagickSizeType) |
| #define MagickResourceInfinity MagickULLConstant(~0) |
Definition at line 38 of file resource_.h.
Referenced by GetImagePixelCache(), AcquireMagickResource(), and ListMagickResourceInfo().
| enum ResourceType |
| UndefinedResource | |
| AreaResource | |
| DiskResource | |
| FileResource | |
| MapResource | |
| MemoryResource | |
| ThreadResource | |
| TimeResource | |
| ThrottleResource |
Definition at line 25 of file resource_.h.
| MagickExport MagickBooleanType AcquireMagickResource | ( | const ResourceType | , |
| const MagickSizeType | |||
| ) |
| MagickExport int AcquireUniqueFileResource | ( | char * | ) |
Definition at line 411 of file resource.c.
References LogMagickEvent(), ResourceEvent, GetMagickModule, random_info, AcquireRandomInfo(), TMP_MAX, GetPathTemplate(), GetRandomKey(), GetStringInfoDatum(), GetStringInfoLength(), DestroyStringInfo(), O_BINARY, open_utf8(), O_NOFOLLOW, S_MODE, resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), temporary_resources, NewSplayTree(), CompareSplayTreeString(), DestroyTemporaryResources(), UnlockSemaphoreInfo(), AddValueToSplayTree(), and ConstantString().
Referenced by RenderPostscript(), BlobToFile(), ImageToBlob(), ImageToFile(), ImagesToBlob(), InjectImageBlob(), OpenPixelCacheOnDisk(), PreviewImage(), AcquireRadonInfo(), AcquireUniqueFilename(), and AcquireUniqueSymbolicLink().
| MagickExport MagickSizeType GetMagickResource | ( | const ResourceType | ) |
| MagickExport MagickSizeType GetMagickResourceLimit | ( | const ResourceType | ) |
Definition at line 591 of file resource.c.
References resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), AreaResource, resource_info, _ResourceInfo::area_limit, MemoryResource, _ResourceInfo::memory_limit, MapResource, _ResourceInfo::map_limit, DiskResource, _ResourceInfo::disk_limit, FileResource, _ResourceInfo::file_limit, ThreadResource, _ResourceInfo::thread_limit, TimeResource, _ResourceInfo::time_limit, and UnlockSemaphoreInfo().
Referenced by GetImagePixelCache().
| MagickExport MagickBooleanType ListMagickResourceInfo | ( | FILE * | , |
| ExceptionInfo * | |||
| ) |
| MagickExport void RelinquishMagickResource | ( | const ResourceType | , |
| const MagickSizeType | |||
| ) |
Definition at line 733 of file resource.c.
References MaxTextExtent, FormatMagickSize(), MagickFalse, resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), AreaResource, resource_info, _ResourceInfo::area, _ResourceInfo::area_limit, MemoryResource, _ResourceInfo::memory, MagickTrue, _ResourceInfo::memory_limit, MapResource, _ResourceInfo::map, _ResourceInfo::map_limit, DiskResource, _ResourceInfo::disk, _ResourceInfo::disk_limit, FileResource, _ResourceInfo::file, _ResourceInfo::file_limit, ThreadResource, _ResourceInfo::thread, _ResourceInfo::thread_limit, TimeResource, _ResourceInfo::time, _ResourceInfo::time_limit, UnlockSemaphoreInfo(), LogMagickEvent(), ResourceEvent, GetMagickModule, CommandOptionToMnemonic(), and MagickResourceOptions.
Referenced by ClosePixelCacheOnDisk(), RelinquishPixelCachePixels(), OpenPixelCache(), DestroyRadonInfo(), and AcquireRadonInfo().
| MagickExport MagickBooleanType RelinquishUniqueFileResource | ( | const char * | ) |
| MagickExport MagickBooleanType SetMagickResourceLimit | ( | const ResourceType | , |
| const MagickSizeType | |||
| ) |
Definition at line 1089 of file resource.c.
References resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), AreaResource, resource_info, _ResourceInfo::area_limit, GetPolicyValue(), MagickMin(), StringToSizeType(), MemoryResource, _ResourceInfo::memory_limit, MapResource, _ResourceInfo::map_limit, DiskResource, _ResourceInfo::disk_limit, FileResource, _ResourceInfo::file_limit, ThreadResource, _ResourceInfo::thread_limit, SetOpenMPMaximumThreads(), TimeResource, _ResourceInfo::time_limit, DestroyString(), UnlockSemaphoreInfo(), and MagickTrue.
Referenced by ResourceComponentGenesis().