TMemoryManager record
Record describing the current memory manager.
Declaration
TMemoryManager = recordDescription
TMemoryManager describes the memory manager. For more information
about the memory manager, see the programmer's reference.Fields
NeedLock | public | Does the memory manager require a lock. |
Getmem | public | Function called when memory must be allocated on the heap. |
Freemem | public | Function called when previously allocated memory can be freed again. |
FreememSize | public | Function called when previously allocated memory with a known size can be freed again. |
AllocMem | public | Same as getmem, but additionally clear the allocated memory (filled with 0 bytes). |
ReAllocMem | public | Handler called when an allocated memory block should be resized. |
MemSize | public | Return the size of a memory block. |
InitThread | public | Called when a thread is initialized. |
DoneThread | public | Called when a thread ends. |
RelocateHeap | public | Relocate the heap to a different location. |
GetHeapStatus | public | Handler called when the heap status must be reported. |
GetFPCHeapStatus | public | Handler to get FPC heap status information. |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
