Untuk mengurangkan isu konkurensi dalam C#, gunakan kata kunci yang tidak menentu. Mari kita lihat contoh.
Begini cara menggunakan kata kunci yang tidak menentu untuk pembolehubah awam -
class Program { public volatile int a; public void Program(int _a) { i = _i; } }
Mari kita lihat contoh lain: Kami mempunyai dua pembolehubah statik. Tetapkannya sebagai kaedah baharu -
_out = "Welcome!"; _new = true;
Kami mengisytiharkannya sebagai statik sebelum menggunakan meruap -
static string _out; static volatile bool new;
Kini anda perlu menjalankan kaedah pada benang -
new Thread(new ThreadStart(volatileFunc)).Start();
Baca nilai pembolehubah yang tidak menentu -
if (_new) { Console.WriteLine(_out); }
Atas ialah kandungan terperinci kata kunci yang tidak menentu dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!