Go语言goroutine间的通信:使用通道(channel) 官网
在Go语言里,能利用通道(channel)达成goroutine间的通信。通道就像一个管道,可在不同goroutine间传递数据。 package mainimport "fmt"func main() { // 创建一个整型通道 ch := make(chan int) // 启动一个goroutine go func() { // 向通道发送数据 ch 上述代码中,创建了一个整型通道,在一个goroutine里向通道发送数据,主goroutine从通道接收数据。 特别提示:使用通道时,要确保发送和接收操作在不同的goroutine中,不然会造成死锁。