36         while(m_lock.test_and_set(std::memory_order_acquire))
 
   39             std::this_thread::yield();
 
   45         return !m_lock.test_and_set(std::memory_order_acquire);
 
   50         m_lock.clear(std::memory_order_release);
 
   54     std::atomic_flag m_lock = ATOMIC_FLAG_INIT;
 
   92 #endif // TTKSPINLOCK_H 
#define TTK_MODULE_EXPORT
The class of the spin lock. 
TTKSpinLockGuard spin_lock_guard
~TTKSpinLockGuard() noexcept
TTKSpinLockGuard(TTKSpinLock &lock) noexcept
The class of the spin lock guard. 
#define TTK_DISABLE_COPY(Class)