Parallel.For および Parallel.ForEach の C# での使用方法
C# で並列ループを実現するには、Parallel.For と Parallel.ForEach を使用できます。これらのメソッドは、.NET Framework に用意されている並列プログラミング ライブラリの一部です。Parallel.For メソッドは for ループを並列に実行するために使用され、構文は次のとおりです。“`csharpParallel.For(startIndex, endIndex, (index) =>{
// ループ本体のロジック});“`ここで、startIndex は開始インデックスで、endIndex は終了インデックス、index は現在の反復のインデックスです。ループ本体のロジックでは、index に基づいて対応する操作を実行できます。Parallel.For を使用したサンプル コードを次に示します。“`csharpParallel.For(0, 10, (i) =>{
Console.WriteLine(“現在のインデックス: {0}”, i);});“`Parallel.ForEach メソッドは、コレクションを並列に反復処理するために使用され、構文は次のとおりです。“`csharpParallel.ForEach(collection, (item) =>{
// 反復本体のロジック});“`ここで、collection は反復するコレクションで、item は現在の反復の要素です。反復本体のロジックでは、item に基づいて対応する操作を実行できます。