摘要:
基本架构 区别 block or no block block 的使用场景为 c <- x not block 的使用场景为 select{ case c<-x{ foo.. } default{ bar.. } } 有无缓存队列 缓存队列用于临时存储的消息,相当于队列的实现使用环形数组实现,最终表 阅读全文
摘要:
EPOLL解析文章:http://www.pandademo.com/2016/11/linux-kernel-select-source-dissect/ EPOLL源码地址:https://github.com/torvalds/linux/blob/master/fs/select.c POL 阅读全文