Was ist der Unterschied zwischen den folgenden Codefragmenten? Werden nicht beide Threadpool-Threads verwenden?
Wenn ich beispielsweise für jedes Element in einer Sammlung eine Funktion aufrufen möchte,
Parallel.ForEach<Item>(items, item => DoSomething(item));
vs
foreach(var item in items)
{
Task.Factory.StartNew(() => DoSomething(item));
}