多线程三件套

多线程套装

1.Parallel用于自动分配线程执行循环或者多方法体执行,命名空间using System.Threading.Tasks;

2.ConcurrentBag线程安全的List类型,命名空间using System.Collections.Concurrent;

3.AggregateException 多线程异常捕获,分别获取每个线程异常错误

 try
            {
               Parallel.Invoke(Run1, Run2);
            }
            catch (AggregateException aex)
            {
               foreach (var ex in aex.InnerExceptions)
               {
                  Console.WriteLine(ex.Message);
               }
            }
原文地址:https://www.cnblogs.com/weiweiboqi/p/11655122.html