Go语言爱好者周刊:第 70 期

polaris · · 8113 次点击
Snapshot相当于读,add相当于写,例子实现了,读读互斥,写写互斥。但是,仍然可以在频繁写的情况下,读。所以数据竞态依然存在。改成读写锁,Snapshot用读锁,add用写锁,可以解决读写的数据竞态。对不对?
#3
更多评论
s.Lock 是什么? Snapshot 暴露了内部map,依旧会有并发写问题
#1