go程序运行

go程序运行_第1张图片

先判断是否已经改值
没改,尝试获取锁
获取到锁的协程执行业务,改值,解锁

sync.Once实现了一段代码只执行一次
使用标志+mutex实现了并发冲突的优化

你可能感兴趣的:(Go,go)