12#ifndef ROOT_TSpinMutex
13#define ROOT_TSpinMutex
53 void lock() {
while (
fAFlag.test_and_set(std::memory_order_acquire)); }
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
A spin mutex class which respects the STL interface for mutexes.
TSpinMutex(const TSpinMutex &)=delete
TSpinMutex & operator=(const TSpinMutex &)=delete
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...