多线程套装
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);
}
}