c#

C#中怎么使用Parallel.For和Parallel.ForEach

小亿
209
2023-10-24 10:24:31
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

在C#中,可以使用Parallel.For和Parallel.ForEach来实现并行循环。这两个方法都是.NET Framework中提供的并行编程库中的一部分。
Parallel.For方法用于并行执行一个for循环,语法如下:
```csharp
Parallel.For(startIndex, endIndex, (index) =>
{
   // 循环体逻辑
});
```
其中,startIndex是起始索引,endIndex是结束索引,index是当前迭代的索引。在循环体逻辑中,可以根据index执行相应的操作。
下面是一个使用Parallel.For的示例代码:
```csharp
Parallel.For(0, 10, (i) =>
{
   Console.WriteLine("当前索引:{0}", i);
});
```
Parallel.ForEach方法用于并行迭代一个集合,语法如下:
```csharp
Parallel.ForEach(collection, (item) =>
{
   // 迭代体逻辑
});
```
其中,collection是要迭代的集合,item是当前迭代的元素。在迭代体逻辑中,可以根据item执行相应的操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:C#中如何使用Parallel.For和Parallel.ForEach

0
看了该问题的人还看了