文件名称:go-concurrency:代码审查清单
文件大小:4KB
文件格式:ZIP
更新时间:2024-04-14 07:18:07
go golang checklist concurrency code-review
代码审查清单:Go并发 此页面是“ 列表的补充。 该列表的目的是帮助您查看Go代码时发现与并发相关的错误。 您也可以只阅读一次此列表以刷新内存并确保您了解所有这些并发性陷阱。 同步和竞争条件不足 测验 可扩展性 时间 同步和竞争条件不足 RC.1。 HTTP处理程序函数可以安全地从多个goroutine并发调用吗? 很容易忽略HTTP处理程序应该是线程安全的,因为通常不会从项目代码中的任何地方显式调用HTTP处理程序,而只能从HTTP服务器内部对其进行显式调用。 RC.2。 是否存在一些不受互斥量保护的字段或变量访问,其中该字段或变量是基元或不是显式线程安全的类型(例如atomic.Value ),而可以从并发goroutine更新此字段? 由于非原子性的硬件写入和潜在的内存可见性问题,即使将读取同步到原始变量也要不同步是不安全的。 另请参见。 RC.3。 线程安
【文件预览】:
go-concurrency-master
----README.md(10KB)