For the go language programmer, you must heard channel before. Go channel give us a easy way to passing message between goroutine. In this talk, I will start from introduce the basic example of goroutine and how go channel implemented in source code. How go channel passing message and prevent the race condition.
Here are the topics I will cover in this talk:
- The example of using go channel
- The implementation of go channel
- How to make sure go channel thread safe
- How Go scheduler interact with go channel
- How go channel communicated with each others with sendq, recveq
- How select work with channel
About Gaston Chiu
A unknown programmer work at start up company