BoundedCapacity
限制只包括等待被处理的输入队列中的项目,还是同时也包括正在处理的项目?
让我们以这个 ActionBlock
为例:
var block = new ActionBlock<int>(
i => Console.WriteLine(i),
new ExecutionDataflowBlockOptions
{
BoundedCapacity = 1000,
MaxDegreeOfParallelism = 10,
});
如果当前有5个项目在并行处理,那么这是否意味着输入队列可以再额外容纳1000个项目(不包括这5个),还是只能容纳995个?