Go sync.Map

读写共享map

执行:

fatal error: concurrent map writes

问题:内置的map不是并发安全的,要为map加锁来保证并发的安全性了

特点:开箱即用且并发安全

执行:

key:19, value:19, ok:true
key:0, value:0, ok:true
key:14, value:14, ok:true
key:16, value:16, ok:true
key:17, value:17, ok:true
key:18, value:18, ok:true
key:2, value:2, ok:true
key:1, value:1, ok:true
key:11, value:11, ok:true
key:15, value:15, ok:true
key:3, value:3, ok:true
key:10, value:10, ok:true
key:12, value:12, ok:true
key:5, value:5, ok:true
key:13, value:13, ok:true
key:6, value:6, ok:true
key:9, value:9, ok:true
key:7, value:7, ok:true
key:8, value:8, ok:true
key:4, value:4, ok:true

Original: https://www.cnblogs.com/kaituorensheng/p/15873817.html
Author: jihite
Title: Go sync.Map

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/549034/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球