我有一个完整的结构列表,我想迭代并同时更改。
代码在概念上如下:
Parallel.For(0, pointsList.Count(), i=> pointsList[i] = DoThing(pointsList[i]));
我既没有添加也没有从列表中删除,只是访问和改变它的项目。
我想这很好,但我想我应该检查一下:这样可以吗,还是我需要在某处使用 Lock 以免弄乱列表对象?
慕仙森
相关分类