之前用DataTable进行遍历,出现索引超出范围问题,因为List也只支持单线程,改用ConcurrentBag解决问题。在Parallel ForEach/For 外的变量要避免同时操作同一个变量造成数据不一致的情况。List 转为 ConcurrentBagConcurrentBag concT= new ConcurrentBag (this.db.T.ToList());
本文共 322 字,大约阅读时间需要 1 分钟。
之前用DataTable进行遍历,出现索引超出范围问题,因为List也只支持单线程,改用ConcurrentBag解决问题。在Parallel ForEach/For 外的变量要避免同时操作同一个变量造成数据不一致的情况。List 转为 ConcurrentBagConcurrentBag concT= new ConcurrentBag (this.db.T.ToList());
转载于:https://blog.51cto.com/volvo9yue/1933485