C#中轮询是否支持并行操作

avatar
作者
猴君
阅读量:0

在C#中,可以使用Task类或Parallel.ForEach方法来实现并行操作。通过使用Task类可以创建并发任务,并使用Task.WaitAll来等待所有任务完成。而Parallel.ForEach方法可以在集合上并行执行操作。

示例代码如下:

using System; using System.Threading.Tasks;  class Program {     static void Main()     {         // 使用 Task 类并行执行任务         Task task1 = Task.Run(() =>         {             // 执行任务1             Console.WriteLine("Task 1 is running...");         });          Task task2 = Task.Run(() =>         {             // 执行任务2             Console.WriteLine("Task 2 is running...");         });          Task.WaitAll(task1, task2);          // 使用 Parallel.ForEach 方法并行操作集合         int[] numbers = { 1, 2, 3, 4, 5 };          Parallel.ForEach(numbers, num =>         {             Console.WriteLine($"Processing number {num}");         });     } } 

通过以上方式,可以在C#中实现并行操作并轮询任务的完成状态。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!