你确定你写的 slice 是并发安全的么?我看这里的讨论 https://groups.google.com/g/golang-nuts/c/cQdZJMQSxTE/m/K_IrQfoZBQAJ - any global variables. Even reading an 'int' while some other goroutine is updating it is unsafe; it may give undefined behavior. 在你用新 arrays 覆盖旧 arrays 的瞬间,有没有可能别的 goroutine 读到一个错误的地址呢?