xiaoxubeii/xiaoxubeii.github.com

Simple Analysis of Go Channel – Tim's Path

Opened this issue · 0 comments

https://xiaoxubeii.github.io/articles/go-channels-principle/

Go Channels 原理浅析
Go channels 是 Go 共享数据的首要方式。传统的线程模型,比如在 Java、C++ 或者 Python 中,线程间通信一般是通过共享内存。通常共享数据结构会受锁的保护,线程通过争抢锁来访问数据。但是 Go 提供了一种优雅而独特的方式 channel 来解决线程间的通信问题。