page contents

Go 当中同步锁有什么特点?作用是什么

轩辕小不懂 发布于 2022-08-08 14:23
阅读 990
收藏 0
分类:Golang
4030
Nen
Nen
- 程序员

当一个 Goroutine(协程)获得了 Mutex 后,其他 Gorouline(协程)就只能乖 乖的等待,除非该 gorouline 释放了该 MutexRWMutex 在 读锁 占用的情况下, 会阻止写,但不阻止读 RWMutex 在 写锁 占用情况下,会阻止任何其他goroutine(无论读和写)进来,整个锁相当于由该 goroutine 独占 同步锁的作用是保证资源在使用时的独有性,不会因为并发而导致数据错乱, 保证系统的稳定性。

请先 登录 后评论