go
huojiao2006
这个作者很懒,什么都没留下…
展开
-
由浅入深剖析 go channel
channel 是 golang 中最核心的 feature 之一,因此理解 Channel 的原理对于学习和使用 golang 非常重要。 channel 是 goroutine 之间通信的一种方式,可以类比成 Unix 中的进程的通信方式管道。 CSP 模型 在讲 channel 之前,有必要先提一下 CSP 模型,传统的并发模型主要分为 Actor 模型和 CSP 模型,CSP 模型全称为 ...转载 2018-11-02 11:11:55 · 273 阅读 · 0 评论 -
GO语言之channel
前言: 初识go语言不到半年,我是一次偶然的机会认识了golang这门语言,看到他简洁的语法风格和强大的语言特性,瞬间有了学习他的兴趣。我是很看好go这样的语言的,一方面因为他有谷歌主推,另一方面他确实有用武之地,高并发就是他的长处。现在的国内完全使用go开发的项目还不是很多,从这个上面可以看到:链接https://github.com/qiniu/go/issues/15,据我了解七牛云存储应该...转载 2018-11-02 11:41:30 · 267 阅读 · 0 评论 -
Go channel 基本语法
channel的基本语法比较简单, 一般的声明格式是: 定义格式如下: 1 ch := make(chan int) 还有一个最常用的就是写入和读出,当你向channel写入数据时会导致程序阻塞,直到有其他goroutine从这个channel中读取数据, 同理如果channel之前没有写入过数据,那么从channel中读取数据也会导致程序阻塞,直到这个channel中被写入了数据为止 1 ch...转载 2018-11-02 11:44:44 · 621 阅读 · 0 评论