18 while (__sync_lock_test_and_set(&mtx->
lock, 1) == 1) {
26 if (__sync_lock_test_and_set(&mtx->
lock, 1) == 1) {
36 __sync_lock_release(&mtx->
lock);
int OSThreadSleep(uint64_t time)
void CoreMutex_Lock(CoreMutex *mtx)
void CoreMutex_Unlock(CoreMutex *mtx)
bool CoreMutex_TryLock(CoreMutex *mtx)
void CoreMutex_Init(CoreMutex *mtx)