buf*_*erz 1 c# task-parallel-library
我正在使用System.Threading.Tasks.Parallel.For一些重量级的处理.
我的代码是:
int count = 10;
List<MyObj> results = new List<MyObj>();
Parallel.For(0, count, (index) =>
{
MyObj obj = GetMyObjMaybe();
if (obj != null)
results.Add(obj);
});
if (results.Contains(null))
{
//break here, and it does
}
//sometimes contains null objects
return results;
}
Run Code Online (Sandbox Code Playgroud)
我不希望在列表中得到null,但我是.我必须以index某种方式拙劣地使用它.有任何想法吗?
| 归档时间: |
|
| 查看次数: |
814 次 |
| 最近记录: |