Go语言并发模型:使用 select

2016-09-05
阅读 4 分钟
44.4k
作为一种现代语言,go语言实现了对并发的原生支持。上几期文章中,我们对goroutine 和 channel进行了详细的讲解。但是要实现对 channel 的控制,从语言层面上来说,select 语句是必不可少的部分。本文中,我们就 select 语句的行为和使用方法进行深入讨论。

Go语言并发模型:像Unix Pipe那样使用channel

2016-08-13
阅读 8 分钟
26.3k
Go语言的并发原语允许开发者以类似于 Unix Pipe 的方式构建数据流水线 (data pipelines),数据流水线能够高效地利用 I/O和多核 CPU 的优势。