channel-buffering.go
package main
import "fmt"
func main() {
// 最多允许缓冲2个值
messages := make(chan string, 2)
// 此通道是缓冲的,并不需要相应的并发接收
messages <- "buffered"
messages <- "channel"
fmt.Println(<-messages)
fmt.Println(<-messages)
}
channel-buffering.go
package main
import "fmt"
func main() {
// 最多允许缓冲2个值
messages := make(chan string, 2)
// 此通道是缓冲的,并不需要相应的并发接收
messages <- "buffered"
messages <- "channel"
fmt.Println(<-messages)
fmt.Println(<-messages)
}
上一篇:区块链结构图
使用python协程实现异步爬取网站。
Golang协程-通道方向
Golang协程-通道遍历
Golang 协程-通道同步
Golang协程-通道关闭
golang 通道channel
Golang协程-通道超时处理
Golang 协程-非阻塞通道
Golang协程-通道选择器select
Golang 协程
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M