多线程随笔
多线程类: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 类
敲击键盘,创造价值