0

いくつかの操作を実行しているアプリケーションがあります。間隔間の操作の実行にかかる平均時間を測定するパフォーマンス カウンターがいくつかあります。前回の間隔以降の操作の 1 つを処理するのにかかった最大時間を各間隔で表示するカウンターが必要です。

平均には、タイプ AverageTimer32 インスタンスの PerformanceCounter と AverageBase インスタンスを使用します。間隔間の最大操作時間を追跡するには、どの種類のパフォーマンス カウンターを使用しますか? それはどのように増加しますか?

4

1 に答える 1

1

そのようなカウンタータイプはありません。パフォーマンス カウンター用のアトミックな interlockedcompareexchange API がないため、独自の実装 (現在の値の読み取り、比較、新しい最大値の場合は変更) は、同時実行条件の下では問題があります。

于 2009-12-18T19:29:36.280 に答える