自分、「Windowsはなぜ動くのか」っていう本持ってます。 なので、ちょこっと豆知識を教えます。 既にTOUCH-GRPでマルチタスクは実装されていますが、マルチタスクは決められた時間ごとに複数のアプリケーションの動作を割り当てることで成り立ちます。 sleep関数はその機能を使って、sleep関数にマルチタスクで時間を割り当てない(動作を止める)ようにすればいいのではないでしょうか。