Rumah >pembangunan bahagian belakang >Golang >Mengapakah gelung Go for saya tidak menambah pembolehubah gelung apabila berjalan serentak?
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!