GoLang Channel and

通道作为 Go 的特性之一,其主要作用是用来实现并发同步

通道与 Go 的另一个特性协程一起,构成了 Go 的并发编程。

什么是通道?

一般的理解来看,实现并发同步的两种思路分别是:

  • 通过内存共享通讯

  • 通过通讯共享内存

Go 中的通道即是采用第二种思路设计。

可以把通道看做是一个先进先出的队列,一些协程可以向通道发送数据,另一些协程则可以从通道中接收数据。

通道类型和值

作者

Y2hlbmdsZWk=

发布于

2021-05-15

更新于

2021-09-10

许可协议