\function{exd\_tsk  --- 自タスク終了と削除}

\begin{lablist}

\labitem{呼び出し形式}

{\tt ER exd\_tsk (VOID)}

\labitem{引数}


なし


\labitem{返り値}

このシステムコールは、返り値を返さない。
また、このシステムコールを呼び出したタスクのコンテキストはなくなってし
まうため、呼び出しもとには戻らない。


\labitem{機能}

RUN キューにつないでいるタスクを TTS\_NON 状態 (存在していない状態)へ移
動する。メモリ資源などは返却しないが、マッピングされたメモリについては、
解放する。

このシステムコールを実行したあとは、もとのコンテキストには戻らない。

\labitem{\it Internal}
この関数では、ready タスクキューにつながれているタスクのうち、
最も優先度の高いものを選択し、次に実行するタスクとする。
(選択するタスクがないということはない。--- 必ず走行している 
idle タスクがあるため)
switch\_task() では、今走行してるタスクをreadyタスクキューに入
れる。しかし、ext\_tsk() では、元のタスクは終了するため、ready
タスクキューには入れず、状態をTTS\_DMTにする。

\end{lablist}

