javasgl
2018-11-06 17:47
初始化时,closeChan 初始化了一个长度的buffer channel, 这样做的用意是什么?
closeChan 只是一个标志位channel,所以使用 chan struct{} 空struct比 byte比较好一些
isClose 可以用sync.Once来替代,once的实现也是一个Mutex lock
javasg...
1.struct{} 空结构不会分配内存 2.sync.Once的源码实现就是一个mutex和一个uint32的atomic自增来做到的
2018-11-08 10:11:38
共 1 条回复 >
GO实现千万级WebSocket消息推送服务
21352 学习 · 56 问题
相似问题
回答 1
回答 3
回答 2