网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

day06-go sync.map
2020-06-10 03:40 admin syncMapdaygo

>https://mp.weixin.qq.com/s/mXOU8TElP8bbqaybRKN8eAgo原生的map是不支持线程安全的,在对她并发操作的时候必须要加锁,sync.map支持store,delete,LoadOrStore,range等操作,具体方法请自行测试sync.map利用read和dirty两个m...
阅读全文

Go 1.9 sync.Map
2020-06-10 02:52 admin gosyncMap

原生的map在没有加锁的情况下用于协程是数据不安全,并且因为不安全,在编译的时候编译器也会报错。如果要在多个协程中使用同一个map变量,则需要自己进行加解锁操作。在Go1.9中,标准库中加入了协程安全的map,这个sync.Map有以下这个公开的方法:StoreLoadOrStoreLoadDeleteRange下面分...
阅读全文
顶部 底部