标签:通道

共 5 篇文章

Go语言context.Done()通道在取消时的关闭行为

Go语言context.Done通道在取消时的关闭行为 在 Go 语言并发编程中,context 包是控制 Goroutine 生命周期的核心工具。理解 context.Done

# Go语言 # 并发编程 # Context
2026-05-03 149 0

Go语言select在default case下的非阻塞语义

Go语言select在default case下的非阻塞语义 Go语言的 select 语句是处理多个通道操作的核心机制。通常情况下,select 会阻塞,直到其中一个 case

# Go语言 # select # 非阻塞
2026-05-03 168 0

Go语言通道的happens-before关系与内存可见性

Go语言通道的happensbefore关系与内存可见性 Go语言的并发模型以通道为核心,理解通道的 happensbefore 关系是编写无数据竞争代码的关键。happensbe

# Go语言 # 并发编程 # 通道
2026-05-02 161 0

Go 并发模式:工作池与扇入扇出

Go 并发编程的核心在于高效利用多核 CPU,同时避免资源耗尽。通过控制并发粒度,我们可以显著提升数据处理速度。以下是构建工作池与扇入扇出模式的实操指南。 第一部分:工作池 工作池

# Go语言 # 并发编程 # 工作池
2026-04-17 143 0

Go语言 通道Channel的缓冲与无缓冲区别

Go语言 通道Channel的缓冲与无缓冲区别 Go语言中的通道(channel)是协程(goroutine)之间通信的核心机制。理解通道的缓冲与无缓冲特性,是编写高效、正确并发程

# Go语言 # 通道 # 缓冲通道
2026-04-04 174 0