摘要: 早期的select函数是用来监控一系列的文件句柄,一旦其中一个文件句柄发生IO操作,该select调用就会被返回。golang在语言级别直接支持select,用于处理异步IO问题。 select用法同switch类似,如下: timeout := make (chan bool, 1)ch := m 阅读全文
posted @ 2020-07-29 23:26 Single_Dont 阅读(693) 评论(0) 推荐(0) 编辑
摘要: Golang 推荐通过 channel 进行通信和同步,但在实际开发中 sync 包用得也非常的多,在以太坊的源码中也有很多这类应用的体现。 Go sync包提供了:sync.Mutex,sync.RMutex,sync.Once,sync.Cond,sync.Waitgroup,sync.atom 阅读全文
posted @ 2020-07-29 23:19 Single_Dont 阅读(219) 评论(0) 推荐(0) 编辑