29 #ifndef ETL_MUTEX_GCC_SYNC_INCLUDED
30 #define ETL_MUTEX_GCC_SYNC_INCLUDED
32 #include "../platform.h"
49 __sync_lock_release(&flag);
54 while (__sync_lock_test_and_set(&flag, 1U))
64 return (__sync_lock_test_and_set(&flag, 1U) == 1U);
69 __sync_lock_release(&flag);
Definition: absolute.h:37