concurrentMap()函数Have WARNING: DATA RACE和致命错误:concurrent map read and map write
concurrentStruct() 有警告:数据竞赛,但运行正常
package main
import (
"sync"
)
func main() {
// concurrentMap()
concurrentStruct()
// concurrentStructWithMuLock()
}
type Metadata struct {
mu sync.RWMutex //
key bool
}
// concurrentStruct ???????
// concurrent read and write the struct
// go run -race main.go ? WARNING: DATA RACE???????
// go run -race main.go It have WARNING: DATA RACE, But running ok
func concurrentStruct() {
m := …Run Code Online (Sandbox Code Playgroud)