Public 멤버 함수 | |
| virtual void * | Alloc (size_t size)=0 |
| virtual void | Free (void *ptr)=0 |
| virtual int | DebugCheckConsistency ()=0 |
정적 Public 멤버 함수 | |
| static PROUD_API CLookasideAllocator * | New (const CFastHeapSettings &settings=CFastHeapSettings()) |
매우 빠른 메모리 할당,해제를 하지만 몇 가지 제약이 있다.
특징
|
pure virtual |
메모리를 할당합니다.
|
pure virtual |
기본적으로 thread safe입니다. 하지만 thread unsafe를 해서 실행 가속화를 하려면 thread unsafe하게 옵션을 바꿀 수 있습니다.
|
pure virtual |
할당했던 메모리를 해제합니다.
|
static |
새 Lookaside allocator를 생성합니다.
| settings | 초기 속성을 설정할 수 있습니다. 생략 가능한 파라메터입니다. |