Go并发 共 3 篇文章

Go 通道:select 语句与通道关闭
2026-04-04 03:42:27
Go 通道:select 语句与通道关闭 Go 语言通过通道(channel)实现 goroutine 之间的通信。select 语句是处理多个通道操作的核心机制,而正确关闭通道则是避免程序崩溃或死锁的关键。掌握这两者的配合使用,能写出更健壮的并发程序。 理解 select 语句的基本用法 sele
Go并发 通道使用 select语句
1 0
Go 等待组:sync.WaitGroup 与同步
2026-04-03 21:07:18
Go 等待组:sync.WaitGroup 与同步 在 Go 语言中,并发是核心特性之一。你经常需要启动多个 goroutine(轻量级线程)来并行处理任务,但主程序不能提前退出——否则后台 goroutine 会被强制终止。sync.WaitGroup 就是用来解决这个问题的标准工具:它让你能“等
Go并发 sync.WaitGroup goroutine同步
3 0
Go语言Goroutine泄漏的常见原因与检测方法
2026-04-02 18:19:15
Go语言Goroutine泄漏的常见原因与检测方法 Goroutine是Go语言并发编程的核心,轻量且高效。但若使用不当,容易导致Goroutine泄漏——即Goroutine启动后无法正常退出,持续占用内存和系统资源,最终拖垮程序。以下列出常见泄漏场景及对应的检测与修复方法。 一、常见泄漏原因与修
Goroutine泄漏 Go并发 channel阻塞
7 0