Broadcast 和 Signal 区别

本文阅读 1 分钟
首页 golang 正文
func (c *Cond) Broadcast() Broadcast 

会唤醒所有等待 c 的 goroutine。

调用 Broadcast 的时候,可以加锁,也可以不加锁。

func (c *Cond) Signal() 

Signal 只唤醒 1 个等待 c 的 goroutine。

调用 Signal 的时候,可以加锁,也可以不加锁。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
如何限制 goroutine 并发数量 (channel 或 WaitGroup)
« 上一篇 09-17
分片键的选择?
下一篇 » 09-17

发表评论

发表评论