Livetubeが落ちた。
最近よく落ちるなぁ……
と思いつつ、以前配信したときに記憶に残っていたCPU使用率が跳ね上がる件の挙動を追ってみた。
更新ボタンを押したときには、前段のスレッドが終わるのを待ち合わせていて、その間たまったウィンドウメッセージを処理するためにDoEventメソッドを呼んでいたのだけれど、そこにCPU負荷低減用のスリープを入れていなかったのが拙かった。
しかも、余分なDoEventまで発生させていたというおまけつき。
というわけで、さっくり直しました。
ちょろっと見た感じCPU使用率は落ち着いている感じ。
だけれど、Livetubeの鯖落ち時間の関係上たいしたテストができていないのはいつもどおり。
それでも、リリースしてしまうのだけれど。
コメントを残す