多线程随笔

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

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

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

 try
            {
               Parallel.Invoke(Run1, Run2);
            }
            catch (AggregateException aex)
            {
               foreach (var ex in aex.InnerExceptions)
               {
                  Console.WriteLine(ex.Message);
               }
            }

 

多线程同步等待:EventWaitHandle类

多线程原子变量操作:Interlocked 类

 

 


 

posted @ 2019-10-11 16:40  五好青年,勇往直前  阅读(110)  评论(0编辑  收藏  举报