【发布时间】:2014-05-26 03:51:19
【问题描述】:
BufferBlock<T> 是一个非常好的队列异步接口。
我正在寻找类似的东西,但对于 LIFO 堆栈。当通过ConcurrentStack 时,我正在寻找与BlockingCollection 等效的功能,但我不想在Take 和Add 上阻塞线程,我想要TakeAsync 和AddAsync。这基本上是 BufferBlock<T> 给我的,但它是一个 FIFO 队列,我需要一个 LIFO 堆栈。
我正在寻找异步堆栈的无锁版本。我不在乎它是否适合数据流,我只是以BufferBlock 为例。我不打算将它与数据流结合使用。
【问题讨论】:
标签: c# .net concurrency async-await tpl-dataflow