TLockFreeFixedSizeAllocator_TLSCache

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](API\Runtime\Core\HAL\FMemory\Malloc) will work

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Containers/LockFreeFixedSizeAllocator.h

Include

#include "Containers/LockFreeFixedSizeAllocator.h"

Syntax

template<int32 SIZE, int TPaddingForCacheContention, typename TTrackingCounter, bool AllowDisablingOfTrim>
class TLockFreeFixedSizeAllocator_TLSCache : public TLockFreeFixedSizeAllocator_TLSCacheBase< SIZE, TLockFreePointerListUnordered< void *, TPaddingForCacheContention >, TTrackingCounter, AllowDisablingOfTrim >

Remarks

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss