THREAD_FLAGS_SINGLE_STEP
atomic_and(&thread->flags, ~(int32)THREAD_FLAGS_SINGLE_STEP);
atomic_or(&thread->flags, THREAD_FLAGS_SINGLE_STEP);