私はこのようにループしている単純なコレクションを持っています:
foreach (MyObject mo in myObjects)
{
myObject.RunAcync();
}
RunAsync
を使用して別のスレッドでコードを実行します。new Thread(()=>{ .. }).Start()
のコードを変更することは私の力ではありませんRunAsync
。同時に実行するインスタンスの数をNに制限する必要がありますmyObject
(実数は2..10です)。.NET4
とを使用してそれを行うための効率的な方法は何c#
ですか?