Go 协程并发安全使用map
问题:我们在日常业务开发的时候肯定会用到协程,大部分为了提高整个功能的执行速率,当遇到多个协程并发读写map时大家肯定遇到过一些问题~先举例一个错误示范:// 错误示范package mainimport ( "fmt" "time")func main() { m := make(map[int]int) go func() { //协程1 for { read := m[1] //并发读 fmt.Println("read -> ", read)
原创
2022-01-18 17:36:43 ·
3127 阅读 ·
0 评论