全て -
アプローチの質問の詳細。クライアントマシンからパフォーマンステストを行う必要があるWebサービスがあります。したがって、本質的には、要求/応答時間を視覚的に示すために、クイックWPFマルチスレッドアプリ(ゲージ/スピードメーターが含まれている)を作成しています。イベント駆動型-ボタンをクリックすると-アプリはリクエストを開始します。私は要求/応答にどれだけの時間がかかったかだけを気にし、応答値自体は気にしません(今のところ)。
これが私の現在の思考プロセスです:
1)できるだけ多くのスレッド(クライアントマシンが処理できる)を作成し、パフォーマンスを測定する必要があります。私が考えることができる2つのオプション-新しいスレッドメカニズムを作成する(スレッドを完全に制御できるようにする)か、backgroundworkerメカニズムを使用する(バックグラウンド処理からUIにその値を戻すことができるようにする)。仮定-スレッド作成コードをループする必要がある-したがって、両方のアプローチで複数のスレッドを作成し続けることができます。
2)進捗レポートは必要ないため、マルチスレッドアプローチを選択するための基準ではありません。
3)コールバックメソッドは必要ありません-値(Webサービスへの要求/応答にかかる時間)を返す必要があるためです
4)変数を値で更新する場合、使用可能な同期メソッドのいずれかを利用します。
5)Haventは実際に4.0フレームワークのTask APIを使用しましたが、それは私が考慮すべきことです。
上記のアプローチは見栄えが良いですか?それとも何かが足りませんか?
本当に助けてくれてありがとう!!!