rem: _thr_executing->wait.ret_code = 0; _thr_executing->wait.queue = tqueue; _thr_executing->wait.id = LWP_SLEEP_THREAD;
add: exec->wait.ret_code = 0; exec->wait.queue = tqueue; exec->wait.id = LWP_SLEEP_THREAD;
context: void LWP_SleepThread(lwpq_t thequeue){	u32 level;	lwp_thrqueue *tqueue = (lwp_thrqueue*)thequeue;	_CPU_ISR_Disable(level);	__lwp_thread_dispatchdisable();	__lwp_threadqueue_csenter(tqueue);	_thr_executing->wait.ret_code = 0;	_thr_executing->wait.queue = tqueue;	_thr_executing->wait.id = LWP_SLEEP_THREAD;	_CPU_ISR_Restore(level);	__lwp_threadqueue_enqueue(tqueue,LWP_THREADQ_NOTIMEOUT);	__lwp_thread_dispatchenable();}