THREAD_CANCELED
static const int32 kFlags = THREAD_CANCELED | THREAD_CANCEL_ENABLED;
static const int32 kFlags = THREAD_CANCELED | THREAD_CANCEL_ENABLED
int32 oldFlags = atomic_or(&thread->flags, THREAD_CANCELED);
if ((oldFlags & THREAD_CANCELED) != 0)