我这里针对现有的C#多线程技术进行一个汇总,一是复习,二是方便索引,文章部份知识点来源于网络,非本人原创。一、并行(异步):1.System.Threading.Tasks命名空间下的(TPL):1.1:Parallel.Invoke --并行执行多个任务,主线程等待并行执行完毕 ...
我这里针对现有的C#多get='_blank'>线程技术进行一个汇总,一是复习,二是方便索引,文章部份知识点来源于网络,非本人原创。
一、并行(异步):
1.System.Threading.Tasks命名空间下的(TPL):
1.1:Parallel.Invoke --并行执行多个任务,主线程等待并行执行完毕后才开始续续运行。
示例:
static void Main(string[] args) { Parallel.Invoke(new ParallelOptions() { MaxDegreeOfParallelism=2},Run1,Run2); Console.WriteLine("我是主线程!"); Console.Read(); } static void Run1() { Console.WriteLine("我是任务一,我运行3s"); Thread.Sleep(3000); Console.WriteLine("任务一执先完成"); } static void Run2() { Console.WriteLine("我是任务二,我运行5s"); Thread.Sleep(5000); Console.WriteLine("任务二执先完成"); }
原标题:C#多线程技术总结(异步)
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。