MUTEX_FLAG_ADAPTIVE
lock->flags &= ~uint32(MUTEX_FLAG_ADAPTIVE);
= (lock->flags & MUTEX_FLAG_ADAPTIVE) != 0 ? MAX_UNSUCCESSFUL_SPINS : 1;
mutex_init_etc(&lock, name, MUTEX_FLAG_ADAPTIVE);