golangdoc
golangdoc copied to clipboard
map读写冲突问题
golangdoc -http=:6060 -lang=zh_CN
运行的时候报错:fatal error: concurrent map writes
经过go build -race调试,发现是local/local.go的
pkgDocTable = make(map[string]*doc.Package) // map[mapKey(...)]... pkgDocIndexTable = make(map[string]string) // map[mapKey(...)]...
读写冲突造成的,这两个map需要分别上读写锁