yunque9/xcode/Libraries/libil2cpp/include/os/Unity/AtomicNode.h

28 lines
443 B
C
Raw Normal View History

2025-06-20 11:52:54 +08:00
#pragma once
#include "ExtendedAtomicTypes.h"
UNITY_PLATFORM_BEGIN_NAMESPACE;
class AtomicNode
{
friend class AtomicStack;
friend class AtomicQueue;
friend class MutexLockedStack;
friend class MutexLockedQueue;
volatile atomic_word _next;
public:
void* data[3];
AtomicNode *Next() const
{
return (AtomicNode*)_next;
}
AtomicNode *Link(AtomicNode *next);
};
UNITY_PLATFORM_END_NAMESPACE;