标签:同步原语

共 4 篇文章

Go sync.Cond 为什么必须在 Wait 前加锁与伪唤醒的防范

Go sync.Cond 为什么必须在 Wait 前加锁与伪唤醒的防范 Go 语言的 sync.Cond 是一个强大的同步原语,用于在共享状态发生变化时通知等待的 goroutin

# Go语言 # sync.Cond # Wait方法
2026-05-24 180 0

Go语言sync.WaitGroup的Add和Done不匹配导致死锁

Go语言sync.WaitGroup的Add和Done不匹配导致死锁 Go 语言中的 sync.WaitGroup 是用于等待一组 Goroutine 完成执行的同步原语。死锁通常

# Go语言 # 死锁 # 并发编程
2026-05-06 140 0

Go 等待组:sync.WaitGroup 与同步

Go 等待组:sync.WaitGroup 与同步 在 Go 语言中,并发是核心特性之一。你经常需要启动多个 goroutine(轻量级线程)来并行处理任务,但主程序不能提前退出—

# Go并发 # sync.WaitGroup # goroutine同步
2026-04-03 192 0

Go 条件变量:sync.Cond 与等待通知

Go 条件变量:sync.Cond 与等待通知 Go 语言的 sync 包提供了多种同步原语,其中 sync.Cond 是一个用于协调 goroutine 之间“等待通知”行为的条

# Go # sync.Cond # 条件变量
2026-04-02 182 0