closeChan 初始化的时候为什么要使用Buffer Chan?
初始化时,closeChan 初始化了一个长度的buffer channel, 这样做的用意是什么?
closeChan 只是一个标志位channel,所以使用 chan struct{} 空struct比 byte比较好一些
isClose 可以用sync.Once来替代,once的实现也是一个Mutex lock
初始化时,closeChan 初始化了一个长度的buffer channel, 这样做的用意是什么?
closeChan 只是一个标志位channel,所以使用 chan struct{} 空struct比 byte比较好一些
isClose 可以用sync.Once来替代,once的实现也是一个Mutex lock
2018-11-06
举报