, , 方法 Go 并发同步利器:深入 的 , , 方法 在 Go 语言的并发编程模型中,goroutine 是轻量级的执行单元,使得并发变得简单而高效。然而,当我们需要协调多个 goroutine 的执行,确保它们在特定时刻完成任务或者等待所有 goroutine 完成后再进行下一步操作时,就需要同步机制。 就是 Go 语言标准库 包中提供的用于等待一组 goroutine 完成的同步工具。 1. :增加等待计数器 方法用于向 的计数器增加 值。 可以是正数、负数或零。 正数 : 当我们需要等待新的 goroutine 完成时,通常会使用正数 来增加计数器。每启动一个需要等待的 goroutine,就应该调用 或 (当启动多个 goroutine 时)。