スタンバイ状態

ダウンロード、ダウンロード完了後のキャッシュ変換で、メモリ使用量が増える問題は、例のごとく大きい配列をdeleteするように修正すると解決しました。
4時間ほどジャッカルをダウンロードし続けても、メモリ使用量は20MBほどです。

しかーし、PCからはなれて数時間置いておいた(正直寝てた)ところ、メモリ使用量が300MBになっていました。なにか途中でバグっててこんなに増えたのか、スタンバイ状態が悪いのか謎なので、調査要・・。
雰囲気的には、メッセージキューが満タン。
バグが原因だとすると、デッドロックしたスレッドがいて、彼のメッセージキューが満タンになったのかなと・・。

  • 追記

分かった・・。ついでにメッセージキューやイベント、セマフォなど、前にメモリが開放されなくて云々で、テキトウな改造をくわえたり、使わなくなっているものがあるので、きちんと作っておこう。

  • 追記

スレッドの同期が取れていないことが発覚。
resumeThreadの戻りを見て、サスペンド状態だったかどうかを確認しないとダメ。