C#多线程操作

在多线程操作里,C# 使用并发安全集合ConcurrentBag取代List,ConcurrentDictionary取代Dictionary.

推荐多线程代码如下,threadNum为并行线程数,list为要处理的集合,当所有代码执行完之后才执行xx函数.

Parallel.ForEach(list, new ParallelOptions() { MaxDegreeOfParallelism = threadNum }, (item, LoopState) =>
{
    //执行内容
});
xx();
原文地址:https://www.cnblogs.com/mldonkey/p/11245869.html