2014-10-19 48 views
-1

我想寫一個隊列,我需要「成長」我的緩衝CHANS,是有辦法做到這一點,而無需創建一個新的和元素移動到新的?可變長度通道創建

回答

1

你爲什麼要成長陳大小?你是否希望有一個可以繼續寫作的陳詞,而不管讀者是否有讀者?

如果是這樣,你應該使用的goroutine從而將自己的隊列和兩個CHANS(陳讀取和寫入CHAN)。該夠程將保留項目中分得一杯羹internaly與所有書面項目(通過寫瓚收到),它會不斷嘗試寫入讀取瓚這將阻止,直到有讀者從中讀取。

希望這有助於