<代码>Parallel.ForEach> 直至所有校对返回为止。 每一物体 以下类型实际上是一份清单。 是否有任何办法使用<代码>Parallel。 每个 在这一情景中,仅仅一次? 请提出咨询意见。
Main(){
List<Type1> objectType1 = ...
List<Type2> objectType2 = ...
List<Type3> objectType3 = ...
Parallel.ForEach(objectType1, MyFunction)
Parallel.ForEach(objectType2, MyFunction)
Parallel.ForEach(objectType3, MyFunction)
}
EDIT:
This is MyFunction:
MyFunction (object arg) {
//some code here
if (arg is Type1) { ProcessType1(arg as Type1); }
else if (arg is Type2) { ProcessType2(arg as Type2); }
else if (arg is Type3) { ProcessType3(arg as Type3); }
//some more code here
}