go 并发锁的方法

go 并发锁的方法,第1张

go 并发锁的方法

接上代码

var wg sync.WaitGroup
wg.Wait()
wg.Add(1)
defer wg.Add(-1)

一开始是这么想的  因为go宣传用csp处理并发所以就想着用协程等待的方法实现,后面感觉如果同事进入wait方法还是有bug的 ,于是开始找cas锁,最后发现go的核心库是有这个并发锁的 愉快的使用了

var lock sync.Mutex
lock.Lock()
defer lock.Unlock()

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5703761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存