【发布时间】:2014-10-27 18:43:46
【问题描述】:
BoundedCapacity 限制是否仅包括输入队列中等待处理的项目,还是它也计算当前正在处理的项目?
让我们以ActionBlock为例:
var block = new ActionBlock<int>(
i => Console.WriteLine(i),
new ExecutionDataflowBlockOptions
{
BoundedCapacity = 1000,
MaxDegreeOfParallelism = 10,
});
如果当前有 5 个项目正在并行处理。这是否意味着输入队列可以容纳 1000 个以上在其中,还是只有 995 个?
【问题讨论】:
标签: c# .net task-parallel-library tpl-dataflow