xiaoxubeii / xiaoxubeii.github.com

MIT License
1 stars 1 forks source link

Simple Analysis of Go Channel – Tim's Path #3

Open xiaoxubeii opened 6 years ago

xiaoxubeii commented 6 years ago

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

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