C# Paraller 类

xiaoxiao2021-02-28  20

多个任务并行运行,就可使用Parallel.Invoke()方法,提供了任务并行性模式。Parallel.Invoke()方法允许传递一个Action委托数组,在其中可以指定运行的方法。Demo:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Parallel1{    class Program    {        static void Main(string[] args)        {            ParallelInvoke();            Console.ReadKey();        }        static void ParallelInvoke()        {            Parallel.Invoke(Foo,Bar);                  // 尽可能并行执行提供的每个操作。        }        static void Foo()        {            int i = 0;                        while(i!=10)            {                Console.WriteLine("China");                i++;            }        }        static void Bar()        {            int i =0;            do            {             Console.WriteLine("America");             i++;            }            while(i!=10);                              }    }}

转载请注明原文地址: https://www.6miu.com/read-2450057.html

最新回复(0)