<function>
<fname>ms_loop</fname>
<prototype>

void
ms_loop();

</prototype>
<explanation>

ルーチンの初期化

</explanation>
<details>

main関数のあるスレッドの最後の部分でms_loopを呼ぶ。この中で、ms_doによって発行される関数を順番にキューからはずし、以下の形で実行する。

(*func)(arg);

この実行が終わると待っているms_doをwakeupする。

</details>
</function>