0

ターゲット システムでデバッグする必要があるアプリケーションがあります。

関連するすべての TRACE マクロがデバッグ ウィンドウにメッセージを送信するように配置されていますが、そこでのスパムを防ぐ方法を見つけるのに苦労しています。

ご覧のとおり、このアプリケーションは定期的にスレッドの作成と終了を行っているため、「スレッド 0x23CF2B8A はコード 0 (0x0) で終了しました」というメッセージが大量に表示されます。

さまざまなメニュー オプションを調べましたが、この自動出力を無効にする方法が見つからないようです。

デバッグウィンドウをクリーンアップするためにこれを行う方法はありますか?

4

1 に答える 1

0

ワーカースレッドプールまたは固定数のスレッドで実行できるように聞こえます。

スレッド数を固定すると、CPUと同じ数のスレッドを使用する場合など、パフォーマンスも向上します。

その場で大量のスレッドを作成しないためのもう1つの議論は、下位互換性です。Windowsは、スレッドを作成/破棄するときにリソースをリークしていました(XP SP1で、私が正しく覚えていれば)。そのため、プロセスは最終的に:: CreateThread()できませんでした。(うまくいけば、これは今までに修正されていますが、それを当てにしないでください。)

于 2009-08-04T09:18:32.830 に答える