今天在工作中用到了并行,于是就总结了一下关于并行的方法使用,也为自己做个备忘。
命名空间:System.Threading.Tasks;
重要的类:Parallel;
重要的方法:3个;[其他都是重载]
一.Invoke方法:任务已生成;
用法一:
注意:1.都是指单独的任务或活动;【不要相互调用】
2.需要事先生成这些任务或活动,同时并发执行这些任务;
3.任务或活动的方法是无参无返回值的;
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 System.Threading.Tasks.Parallel.Invoke(Program.Fly,Program.Run,Program.Wolk); 6 Console.ReadKey(); 7 } 8 static void Fly() 9 { 10 Console.WriteLine("小鸟在飞"); 11 } 12 static void Run() 13 { 14 Console.WriteLine("猪在跑"); 15 } 16 static void Wolk() 17 { 18 Console.WriteLine("你在走路"); 19 } 20 }