golang 并发、反射知识笔记
1. 性能降低,但是高效率的并发安全map
import (
"sync"
)
func main(){
var mymap sync.Map
for i:=0;i<100;i++{
go writeM(mymap,i,i+1)
go readM(mymap,i)
}
}
func readM(mymap sync.Map,key,int)int{
if v,ok :=mymap.Load(key);ok{ // 用Load来获取
return v.(int) // 获取的v是
原创
2022-04-07 10:30:05 ·
265 阅读 ·
0 评论