10#include "CoreMinimal.h"
25class FI3DHAsyncTaskFence
28 uint32 AddRef()
const {
return NumRefs.fetch_add(1, std::memory_order_relaxed) + 1; }
30 uint32 Release()
const
32 const uint32 Refs = NumRefs.fetch_sub(1, std::memory_order_acq_rel) - 1;
40 uint32 GetRefCount()
const {
return NumRefs.load(std::memory_order_relaxed); }
43 mutable std::atomic<uint32> NumRefs{0};