เพื่อลดปัญหาการทำงานพร้อมกันใน 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);
}