Go 的 map 在并发场景下,只读是线程安全的,读写则是线程不安全的。Go1.9 提供了并发安全的 sync.Map,通过阅读源码我们知道 snyc.Map 通过读写分离的机制,降低了锁的粒度,以此来提高并发性能
深入浅出 Go - sync.Map 源码分析
本文链接:https://blog.jnliok.com/post/ebcb070ee7fd0e273ca53b64f.html
-- EOF --
作者
infoq
发表于
2020-11-20 15:54:11
,最后修改于
2020-11-20 16:00:17
Comments