我正在使用System.Threading.Tasks.Parallel.For
來做一些重量級處理。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;
}
我不希望是在名單越來越空,但我。我必須在某種程度上拙劣地使用index
。有任何想法嗎?
'results.Add(c)'中的'c'是什麼? – 2010-10-14 18:54:06
是的,謝謝。固定。 – bufferz 2010-10-14 18:55:51