เพื่อลดปัญหาการทำงานพร้อมกันใน C # ให้ใช้คำสำคัญผันผวน เรามาดูตัวอย่างกัน
ต่อไปนี้เป็นวิธีที่คุณใช้คำหลักผันผวนสำหรับตัวแปรสาธารณะ -
class Program { public volatile int a; public void Program(int _a) { i = _i; } }
ลองดูตัวอย่างอื่น:เรามีตัวแปรคงที่สองตัว ตั้งค่าเป็นวิธีการใหม่ -
_out = "Welcome!"; _new = true;
เราประกาศให้คงที่ก่อนที่จะใช้ความผันผวน -
static string _out; static volatile bool new;
ตอนนี้คุณต้องเรียกใช้เมธอดบนเธรด −
new Thread(new ThreadStart(volatileFunc)).Start();
อ่านค่าของตัวแปรผันผวน -
if (_new) { Console.WriteLine(_out); }