4

有没有这样的功能。除了当你这样做:

newChan = dupTChanOneWay oldChan

写入的任何内容都会写入oldChannewChan但不是相反?

4

1 回答 1

0

我实际上认为这在没有路由线程的情况下是可能的。它并不完全是所要求的数据结构——一个实际的 TChan——但它确实产生了一个可以从“两个来源”读取的结构,但你可以专门写入。

这个概念很简单。只需复制您最初的 Tchan。现在,也创造一个新的、新鲜的Tchan。现在,您可以从 dup'd chan 中读取orElse新的 chan——这为您提供了一个“输出”通道,可以有效地合并您的两个输入通道。现在,写入初始通道会写入两者,写入新通道会专门写入新合并的“通道”。

于 2015-04-07T21:46:22.307 回答