go build的加-race 编译,这样程序在运行的时候能够给出数据竞争的地方,包括源代码的call stack,很方便
go build -race
用-race生成的可执行文件与正常编译的运行方式一样,只是cpu占用率很高
data race的时候提示的效果如下:
go build的加-race 编译,这样程序在运行的时候能够给出数据竞争的地方,包括源代码的call stack,很方便
go build -race
用-race生成的可执行文件与正常编译的运行方式一样,只是cpu占用率很高
data race的时候提示的效果如下: