UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DepletableMpmcQueue.h File Reference
#include "CoreTypes.h"
#include "HAL/UnrealMemory.h"
#include "Templates/TypeCompatibleBytes.h"
#include "Templates/UnrealTemplate.h"
#include <atomic>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  UE
 

Typedefs

using UE::TConsumeAllMpmcQueue = TDepletableMpmcQueue< T, AllocatorType >
 

Functions

template<typename T , typename AllocatorType = FMemory>
class UE::UE_DEPRECATED (5.3, "This concurrent queue was deprecated because it uses spin-waiting that can cause priority inversion and subsequently deadlocks on some platforms. Please use TConsumeAllMpmcQueue.") TDepletableMpmcQueue final