2014-10-19 50 views
-1

我想写一个队列,我需要“成长”我的缓冲CHANS,是有办法做到这一点,而无需创建一个新的和元素移动到新的?可变长度通道创建

回答

1

你为什么要成长陈大小?你是否希望有一个可以继续写作的陈词,而不管读者是否有读者?

如果是这样,你应该使用的goroutine从而将自己的队列和两个CHANS(陈读取和写入CHAN)。该够程将保留项目中分得一杯羹internaly与所有书面项目(通过写瓒收到),它会不断尝试写入读取瓒这将阻止,直到有读者从中读取。

希望这有助于