1. 首页
  2. 数据库
  3. 其它
  4. learning_golang:学习golang 源码

learning_golang:学习golang 源码

上传者: 2021-05-10 22:22:28上传 ZIP文件 14.1KB 热度 32次
learning_golang 学习golang go run -race文件名.go检测并发访问共享资源是否有问题的命令。 会输出警告信息,这个警告不但会告诉你有并发问题,而且还会告诉你其中goroutine在哪一行对其中变量有写操作,同时,其中goroutine在哪一行对其中变量有读操作,就是这些并发的虽然这个工具使用起来很方便,但是,因为它的实现方式,只能通过真正对实际地址进行读写访问的时候才能检测到,所以它并不能在编译的时候发现data race的问题。而且,在运行的时候,只有在触发了data race之后,才能检测到,如果碰巧没有触发,是检测不出来的。而且,把开启了race的程序部署在线上,还是比较影响性能的。 转到工具compile -race -S文件名.go查看计数器命令。 在这些编译的代码中,增加了runtime.racefuncenter,runtime.racere
下载地址
用户评论