threadlist_lock();
- if (t->state != THREAD_STATE_TERMINATED)
+ if (t->state != THREAD_STATE_TERMINATED) {
t->state = THREAD_STATE_RUNNABLE;
- DEBUGTHREADS("is RUNNABLE", t);
+ DEBUGTHREADS("is RUNNABLE", t);
+ }
threadlist_unlock();
}
threadlist_lock();
- if (t->state != THREAD_STATE_TERMINATED)
+ if (t->state != THREAD_STATE_TERMINATED) {
t->state = THREAD_STATE_WAITING;
- DEBUGTHREADS("is WAITING", t);
+ DEBUGTHREADS("is WAITING", t);
+ }
threadlist_unlock();
}
threadlist_lock();
- if (t->state != THREAD_STATE_TERMINATED)
+ if (t->state != THREAD_STATE_TERMINATED) {
t->state = THREAD_STATE_TIMED_WAITING;
- DEBUGTHREADS("is TIMED_WAITING", t);
+ DEBUGTHREADS("is TIMED_WAITING", t);
+ }
threadlist_unlock();
}