24日目、終了。ウィンドウの切換え、移動ができるようになる。おまけとしてアプリ側からタイマーの使用。
ウィンドウに関してはちゃんとしたウィンドウシステムを設計しているわけではないので「とりあえずそれっぽく動くようになってよかったね。以上」という感じ。
アプリ側のタイマーの使用では、アプリが終了したときにタイマーを解放しているのだが、、、、それだと他のアプリのタイマーも解放しちゃってまずいだろ(^^; まぁ、もしかしたらいつものごとく後で直すのかもしれないけど。(現在はアプリが1つしか動かないのでこれでいいということみたい)
ところで、ウィンドウやタイマーなどシステムコールが OS 側で確保しているリソースの管理は一考の余地あり。タスクが終了(正常もしくは異常)したときに安全かつ迅速に解放できるように管理すべし。
Tags: OS自作入門