无缓冲通道 共 2 篇文章

Go语言 通道Channel的缓冲与无缓冲区别
2026-04-04 03:47:09
Go语言 通道Channel的缓冲与无缓冲区别 Go语言中的通道(channel)是协程(goroutine)之间通信的核心机制。理解通道的缓冲与无缓冲特性,是编写高效、正确并发程序的关键。 1. 创建无缓冲通道 声明一个无缓冲通道的方式如下: go ch := makechan int 这行代码创
Go语言 通道 缓冲通道
2 0
Go 通道:无缓冲通道与缓冲通道
2026-04-02 04:17:16
Go 通道:无缓冲通道与缓冲通道 Go 语言的通道(channel)是协程(goroutine)之间通信的桥梁。它像一条传送带,一端发送数据,另一端接收数据。根据是否内置存储空间,通道分为无缓冲通道和缓冲通道。理解两者的区别,能避免死锁、提升程序性能。 无缓冲通道:同步通信 创建一个无缓冲通道: g
Go通道 无缓冲通道 缓冲通道
12 0