Rumah >pembangunan bahagian belakang >C++ >Bilakah Saya Harus Menggunakan Kata Kunci `volatile` dalam C# dan Bilakah Saya Harus Menggunakan Kunci Sebaliknya?
dalam senario aplikasi
kata kunci volatile
Dalam C#,
volatile
menurut Eric Lippert, "
volatile
, dan menekankan risiko memori yang tidak konsisten apabila banyak benang mengakses nilai yang sama tanpa penyegerakan yang betul.
Sebaliknya, kunci harus digunakan untuk memastikan bacaan dan pengubahsuaian memori yang konsisten, dan memastikan hanya satu benang untuk mengakses lokasi memori tertentu pada satu masa. Di bawah keadaan biasa, medan Lock -up lebih wajar, melainkan penggunaan kunci adalah adegan yang sangat spesifik bagi masalah prestasi utama. volatile
volatile
untuk memahami dengan lebih mendalam, sila rujuk sumber -sumber berikut:
volatile
Memahami pengaruh teknologi rendah dalam aplikasi multi -threaded
Atas ialah kandungan terperinci Bilakah Saya Harus Menggunakan Kata Kunci `volatile` dalam C# dan Bilakah Saya Harus Menggunakan Kunci Sebaliknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!