C#プログラミングの研究を始めたばかりです。最近、私は.NET4.0で指定された計算のパフォーマンステストを研究しています。システムは多くのデータを読み取ってコピーし、私自身の機能によって計算されます。
マルチスレッドシステムを使用して、300を超えるデータセットに対してこれを実行しようとします。すべてのスレッドはデータの受信から開始されるため、この部分ではEventHandlerを使用します。
スレッドの作成方法がわかりません。確かに、私はそれらをリストとして作成し、次のように関数を1つずつ実行できます。
Function la = new Function();
List<Thread> threadSet = new List<Thread>();
for (int i = 0; i < 300; i++)
threadSet.Add(new Thread(new ThreadStart(la.doWork)));
for (int i = 0; i < 300; i++)
threadSet[i].Start();
それとももっと良い方法はありますか?スレッドプールの問題を見ましたが、それとどのように違うのかわかりません。
そして、イベントインクルードスレッドの構築はスレッドインクルードイベントハンドラーよりも優れているのだろうか。
英語は私の母国語ではないので、質問の表現が間違っていたのかもしれません。
ありがとうございました。教えて下さい!