29#ifndef ETL_MUTEX_GCC_SYNC_INCLUDED
30#define ETL_MUTEX_GCC_SYNC_INCLUDED
49 __sync_lock_release(&flag);
54 while (__sync_lock_test_and_set(&flag, 1U))
61 return (__sync_lock_test_and_set(&flag, 1U) == 0U);
66 __sync_lock_release(&flag);
This mutex class is implemented using CMSIS's RTOS2 mutexes.
Definition mutex_cmsis_os2.h:43
bitset_ext
Definition absolute.h:39
std::mutex mutex
This mutex class is implemented using std::mutex.
Definition mutex_std.h:42