UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LockFreeFixedSizeAllocator.h File Reference

Go to the source code of this file.

Classes

class  TLockFreeFixedSizeAllocator_TLSCacheBase< SIZE, TBundleRecycler, TTrackingCounter >
 
class  TLockFreeFixedSizeAllocator< SIZE, TPaddingForCacheContention, TTrackingCounter >
 
class  TLockFreeFixedSizeAllocator_TLSCache< SIZE, TPaddingForCacheContention, TTrackingCounter >
 
class  TLockFreeClassAllocator< T, TPaddingForCacheContention >
 
class  TLockFreeClassAllocator_TLSCache< T, TPaddingForCacheContention >
 

Macros

#define USE_NAIVE_TLockFreeFixedSizeAllocator_TLSCacheBase   (0)
 

Macro Definition Documentation

◆ USE_NAIVE_TLockFreeFixedSizeAllocator_TLSCacheBase

#define USE_NAIVE_TLockFreeFixedSizeAllocator_TLSCacheBase   (0)

Thread safe, lock free pooling allocator of fixed size blocks that never returns free space, even at shutdown. Alignment isn't handled; assumes FMemory::Malloc will work.