STATE_SPINNING
value = atomic_test_and_set(control, STATE_SPINNING,
value = STATE_SPINNING;
} else if (value == STATE_SPINNING) {
while (atomic_get(control) == STATE_SPINNING);
STATE_SPINNING, STATE_INITIALIZING);
value = STATE_SPINNING;
} else if (value == STATE_SPINNING) {
while (atomic_get((int32*)&onceControl->state) == STATE_SPINNING);