你的位置:首页 > 软件开发 > ASP.net > 并行编程简单用法及异常处理

并行编程简单用法及异常处理

发布时间:2015-08-07 17:00:11
当有大量的数据需要处理或者有大量任务需要完成,而且每块数据或每个任务是彼此独立的,这时候可以考虑使用并行编程。现代计算机都是多核的,并行编程可以提高CPU利用率以提高吞吐量。 Parallel.Invoke形参能接收一个Action数组。 static vo ...

 

当有大量的数据需要处理或者有大量任务需要完成,而且每块数据或每个任务是彼此独立的,这时候可以考虑使用并行编程。现代计算机都是多核的,并行编程可以提高CPU利用率以提高吞吐量。

 

Parallel.Invoke形参能接收一个Action数组。

 

    static void Main(get='_blank'>string[] args)
    {
      Test();
      Console.ReadKey();
    }
    static void M1()
    {
      Console.WriteLine("方法1");
    }
    static void M2()
    {
      Console.WriteLine("方法2");
    }
    static void M3()
    {
      Console.WriteLine("方法3");
    }
    static void Test()
    {
      Parallel.Invoke(M1,M2,M3);
    }

 

需要注意的是,Parallel.Invoke是一个同步方法,需要等所有委托执行完毕才返回结果。

 

Parallel.Invoke还接收一个ParallelOptions类型的形参,用来控制整个并行过程。

 

MaxDegreeOfParallelism属性用来设置使用最多多少的线程

原标题:并行编程简单用法及异常处理

关键词:

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

可能感兴趣文章

我的浏览记录