Model Memori Go
Penyegerakan yang tiada dalam coretan kod yang anda berikan membolehkan pengkompil mengoptimumkan gelung for menjadi no -op, membiarkan i tidak diubah suai.
Apabila anda menambah peristiwa penyegerakan, seperti operasi saluran atau kunci mutex, pengkompil tidak lagi boleh membuat pengoptimuman ini dan goroutine akan menambah i dengan betul, seperti yang anda jangkakan .
Atas ialah kandungan terperinci Mengapakah gelung Go for saya tidak menambah pembolehubah gelung apabila berjalan serentak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!