14 #ifndef MUTEXSPINLOCKIMPL_H 15 #define MUTEXSPINLOCKIMPL_H 32 class EXPCL_DTOOL_DTOOLBASE MutexSpinlockImpl {
34 constexpr MutexSpinlockImpl() noexcept = default;
35 MutexSpinlockImpl(const MutexSpinlockImpl ©) = delete;
37 MutexSpinlockImpl &operator = (const MutexSpinlockImpl ©) = delete;
41 INLINE
bool try_lock();
47 std::atomic_flag _flag = ATOMIC_FLAG_INIT;
50 #include "mutexSpinlockImpl.I" 52 #endif // MUTEX_SPINLOCK PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.