Go Memory Model
提供されたコード スニペットに同期が欠落しているため、コンパイラーは for ループを no に最適化できます。
チャネル操作やミューテックスロックなどの同期イベントを追加すると、コンパイラはこの最適化を実行できなくなり、ゴルーチンは期待どおりに i を正しくインクリメントします。 .
以上がGo for ループが同時に実行されているときにループ変数をインクリメントしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。