你的位置:首页 > 软件开发 > ASP.net > C#多线程技术总结(异步)

C#多线程技术总结(异步)

发布时间:2015-10-26 11:00:36
我这里针对现有的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#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录