【发布时间】:2018-10-24 19:59:36
【问题描述】:
显示的调试会话来自How to: Implement a Producer-Consumer Dataflow Pattern 上提供的示例程序。
在 System.Threading.Tasks.Dataflow 中,为什么像 BufferBlock 这样的标准块类型是用 List 而不是 Queue 实现的?大多数数据流块(尤其是BufferBlock<T>)旨在用作FIFO,但弹出列表的头部是O(n),而不是队列的O(1)。主要是我很好奇是否有人对这种设计的可能原理有任何见解。
【问题讨论】:
标签: .net queue generic-list tpl-dataflow