UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LockFreeList.cpp File Reference
#include "Containers/LockFreeList.h"
#include "AutoRTFM.h"
#include "HAL/PlatformProcess.h"
#include "HAL/IConsoleManager.h"
#include "Stats/Stats.h"

Classes

class  LockFreeLinkAllocator_TLSCache
 

Functions

 DEFINE_LOG_CATEGORY (LogLockFreeList)
 
 DECLARE_MEMORY_STAT (TEXT("Lock Free List Links"), STAT_LockFreeListLinks, STATGROUP_Memory)
 
void DoTestCriticalStall ()
 
void LockFreeTagCounterHasOverflowed ()
 
void LockFreeLinksExhausted (uint32 TotalNum)
 
voidLockFreeAllocLinks (SIZE_T AllocSize)
 
void LockFreeFreeLinks (SIZE_T AllocSize, void *Ptr)
 

Variables

int32 GTestCriticalStalls = 0
 

Function Documentation

◆ DECLARE_MEMORY_STAT()

DECLARE_MEMORY_STAT ( TEXT("Lock Free List Links" ,
STAT_LockFreeListLinks  ,
STATGROUP_Memory   
)

◆ DEFINE_LOG_CATEGORY()

DEFINE_LOG_CATEGORY ( LogLockFreeList  )

◆ DoTestCriticalStall()

void DoTestCriticalStall ( )

◆ LockFreeAllocLinks()

void * LockFreeAllocLinks ( SIZE_T  AllocSize)

◆ LockFreeFreeLinks()

void LockFreeFreeLinks ( SIZE_T  AllocSize,
void Ptr 
)

◆ LockFreeLinksExhausted()

void LockFreeLinksExhausted ( uint32  TotalNum)

◆ LockFreeTagCounterHasOverflowed()

void LockFreeTagCounterHasOverflowed ( )

Variable Documentation

◆ GTestCriticalStalls

int32 GTestCriticalStalls = 0