Enthält das Limit BoundedCapacity
nur Elemente in der Eingabewarteschlange, die auf die Verarbeitung warten, oder zählt es auch Elemente, die gerade verarbeitet werden?Beinhaltet BoundedCapacity Elemente, die gerade in TPL Dataflow verarbeitet werden?
Hier können zum Beispiel nehmen diese ActionBlock
:
var block = new ActionBlock<int>(
i => Console.WriteLine(i),
new ExecutionDataflowBlockOptions
{
BoundedCapacity = 1000,
MaxDegreeOfParallelism = 10,
});
Wenn es zur Zeit 5 Elemente werden parallel verarbeitet. Bedeutet das, dass die Eingangswarteschlange 1000 Elemente mehr oben von diesen oder nur 995 halten kann?
BoundedCapacity ist also eine Obergrenze für den maximalen DOP. – usr
@usr genau. [This] (http://stackoverflow.com/q/26577051/885318) ist, wie ich zu dieser Frage gekommen bin. – i3arnon
Vielen Dank, sehr hilfreich. –