FLockFreeLinkPolicy

Syntax

struct FLockFreeLinkPolicy

Remarks

There is a version of this code that uses 128 bit atomics to avoid the indirection, that is why we have this policy class at all.

Functions

Name Description

Public function Static

uint32

 

AllocLockFreeLink()

Public function Static

FIndexedLock ...

 

DerefLink

(
    uint32 Ptr
)

Public function Static

void

 

FreeLockFreeLink

(
    uint32 Item
)

Public function Static

FIndexedLock ...

 

IndexToLink

(
    uint32 Index
)

Public function Static

uint32

 

IndexToPtr

(
    uint32 Index
)

Typedefs

Name

Description

TAllocator

TDoublePtr

TLink

TLinkPtr

Constants

References

Module

Core

Header

Runtime/Core/Public/Containers/LockFreeList.h