THR_FLAGS_SUSPENDED
curthread->flags |= THR_FLAGS_SUSPENDED;
curthread->flags &= ~THR_FLAGS_SUSPENDED;
(THR_FLAGS_NEED_SUSPEND | THR_FLAGS_SUSPENDED))
THR_FLAGS_SUSPENDED)) == THR_FLAGS_NEED_SUSPEND) {
!(thread->flags & THR_FLAGS_SUSPENDED)) {
!(thread->flags & THR_FLAGS_SUSPENDED))