锁作用
1 核心概念:锁保护的是数据,而不是代码
2 锁作用于互斥量实例
var mu sync.Mutex // 这是一个锁实例
func A() {
mu.Lock()
defer mu.Unlock()
// 临界区代码
}
func B() {
mu.Lock()
defer mu.Unlock()
// 另一个临界区代码
}3 锁使用的基本原则
锁使用情况
最后更新于