我想将几个缓冲区块(生产者)转储到一个缓冲区块(使用者)中。我尝试了下面代码的扩展,但消费者没有填充任何生产者数据。我在这做错了什么?
var bbA = new BufferBlock<int>();
var bbB = new BufferBlock<int>();
bbB.LinkTo(bbA);
bbA.SendAsync(1).Wait();
bbA.SendAsync(2).Wait();
//bbB is still empty here despite the linking?
答案 0 :(得分:0)
反过来说,你应该将源链接到目标。
试试这个:
bbA.LinkTo(bbB);