| 830 | } |
| 831 | |
| 832 | void MtFrame::InsertRunable(MicroThread* thread) |
| 833 | { |
| 834 | ASSERT(!thread->HasFlag(MicroThread::RUN_LIST)); |
| 835 | thread->SetFlag(MicroThread::RUN_LIST); |
| 836 | |
| 837 | thread->SetState(MicroThread::RUNABLE); |
| 838 | _runlist.push(thread); |
| 839 | _waitnum++; |
| 840 | } |
| 841 | |
| 842 | inline void MtFrame::RemoveRunable(MicroThread* thread) |
| 843 | { |
no test coverage detected