Skip to main content

chan 默认是阻塞的

chan 默认是阻塞的

是的,Go 中的通道默认是阻塞的。

  • 发送操作:如果通道的缓冲区已满,发送操作会阻塞,直到有空间。
  • 接收操作:如果通道为空,接收操作会阻塞,直到有数据可接收。

这种阻塞行为是 Go 的通道用于 goroutine 间同步的基础。