go语言的同步锁
? ? ??當(dāng)一個(gè)goroutine獲得了Mutex后,其他goroutine就只能乖乖的等待,除非該goroutine釋放這個(gè)Mutex
? ? ? RWMutex在讀鎖占用的情況下,會(huì)阻止寫,但不阻止讀
? ? ? RWMutex在寫鎖占用情況下,會(huì)阻止任何其他goroutine(無論讀和寫)進(jìn)來,整個(gè)鎖相當(dāng)于由該goroutine獨(dú)占
總結(jié)
- 上一篇: go语言的main函数
- 下一篇: go语言触发异常的场景