Adakah C Membaca dan Menulis Atom Int? [pendua]
Soalan:
Dalam aplikasi berbilang benang dengan satu utas mengemas kini dan satu lagi membaca integer, adakah perlu untuk menyegerakkan akses kepada ini nilai berbilang bait? Bolehkah penulisan separa diganggu sebelum selesai, membenarkan bacaan menangkap nilai yang tidak lengkap?
Jawapan:
Keatomitian bacaan dan tulis bagi integer dalam C bergantung pada seni bina sistem.
Butiran:
Kesimpulan:
Sama ada penyegerakan diperlukan bergantung pada faktor seperti seni bina pemproses, susun atur memori dan pengoptimuman pengkompil. Secara umum, adalah disyorkan untuk menyegerakkan akses kepada nilai berbilang bait yang dikongsi, terutamanya dalam bahagian kritikal yang susunan bacaan dan tulis adalah berkaitan.
Atas ialah kandungan terperinci Adakah C Integer Membaca dan Menulis Atom dalam Persekitaran Berbilang Thread?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!