UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParkingLot.cpp File Reference
#include "Async/ParkingLot.h"
#include "Algo/Sort.h"
#include "Async/UniqueLock.h"
#include "Async/WordMutex.h"
#include "AutoRTFM.h"
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "HAL/PlatformManualResetEvent.h"
#include "Templates/RefCounting.h"
#include <atomic>

Classes

struct  UE::ParkingLot::Private::FThread
 
class  UE::ParkingLot::Private::FThreadLocalData
 
class  UE::ParkingLot::Private::FBucket
 
class  UE::ParkingLot::Private::FTable
 

Namespaces

namespace  UE
 
namespace  UE::ParkingLot
 
namespace  UE::ParkingLot::Private
 

Enumerations

enum class  UE::ParkingLot::Private::EQueueAction { UE::ParkingLot::Private::Stop , UE::ParkingLot::Private::Continue , UE::ParkingLot::Private::RemoveAndStop , UE::ParkingLot::Private::RemoveAndContinue }
 

Functions

UE_AUTORTFM_NOAUTORTFM FWaitState UE::ParkingLot::Private::Wait (const void *Address, bool(*CanWait)(void *), void *CanWaitContext, void(*BeforeWait)(void *), void *BeforeWaitContext)
 
UE_AUTORTFM_NOAUTORTFM FWaitState UE::ParkingLot::Private::WaitFor (const void *Address, bool(*CanWait)(void *), void *CanWaitContext, void(*BeforeWait)(void *), void *BeforeWaitContext, FMonotonicTimeSpan WaitTime)
 
UE_AUTORTFM_NOAUTORTFM FWaitState UE::ParkingLot::Private::WaitUntil (const void *Address, bool(*CanWait)(void *), void *CanWaitContext, void(*BeforeWait)(void *), void *BeforeWaitContext, FMonotonicTimePoint WaitTime)
 
UE_AUTORTFM_NOAUTORTFM void UE::ParkingLot::Private::WakeOne (const void *Address, uint64(*OnWakeState)(void *, FWakeState), void *OnWakeStateContext)