- call ThreadQueue.enqueue(&ready_queue, call ThreadInfo.get[id]());
- #ifdef TOSTHREADS_TIMER_OPTIMIZATION
- atomic num_runnable_threads++;
- post alarmTask();
- #endif
+ if(t != tos_thread) {
+ call ThreadQueue.enqueue(&ready_queue, call ThreadInfo.get[id]());
+ #ifdef TOSTHREADS_TIMER_OPTIMIZATION
+ atomic num_runnable_threads++;
+ post alarmTask();
+ #endif
+ }