14#ifndef REMUTEXSPINLOCKIMPL_H
15#define REMUTEXSPINLOCKIMPL_H
32class EXPCL_PANDA_PIPELINE ReMutexSpinlockImpl {
34 constexpr ReMutexSpinlockImpl() noexcept = default;
35 ReMutexSpinlockImpl(const ReMutexSpinlockImpl ©) = delete;
37 ReMutexSpinlockImpl &operator = (const ReMutexSpinlockImpl ©) = delete;
45 AtomicAdjust::Pointer _locking_thread =
nullptr;
46 unsigned int _counter = 0;
50#include "reMutexSpinlockImpl.I"
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A thread; that is, a lightweight process.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.