2

MyMethodメソッドを持つMyClassクラスがあります。MyClassインスタンスのリスト内のすべてのMyClassインスタンスについて、MyMethodを呼び出して、それらを別々のスレッドで実行させたいと思います。.NET4.0とParallel拡張機能を使用しています。

4

1 に答える 1

5
Parallel.ForEach(MyClassList, myclass => myclass.MyMethod());

これは必ずしもすべての呼び出しを個別のスレッドで実行するとは限らないことに注意してください。利用可能なスレッドプールを使用して、適切なレベルの並列処理を実現しようとします。
ただし、これは、これらすべてのMyMethod呼び出しを大きなで実行することと同じです。これは、Parallel.Invoke探しているもののようです。

于 2010-06-06T16:07:08.983 に答える