go语言怎么加锁解锁

2024-10-11 19:29:02

1、sync.Mutex互斥锁这种互斥很实用,而且被sync包里的Mutex类型直接支持。它的Lock方法能够获取到token(这 里叫锁),并且Unlock方法会释放这个token:直接看代码(下图)

go语言怎么加锁解锁

4、Balance函数现在调用了RLock和RUnlock方法来获取和释放一个读取或者共享锁。Deposit函 数没有变化,会调用mu.Lock和mu.Unlock方法来获取和释放一个写或互斥锁。

猜你喜欢