Để giảm các vấn đề đồng thời trong C #, hãy sử dụng từ khóa dễ bay hơi. Hãy để chúng tôi xem một ví dụ.
Sau đây là cách bạn sử dụng từ khóa dễ bay hơi cho biến công khai -
Chương trình lớpclass Program { public volatile int a; public void Program(int _a) { i = _i; } }
Hãy để chúng tôi xem một ví dụ khác:Chúng tôi có hai biến tĩnh. Đặt chúng trong một phương pháp mới -
_out = "Welcome!"; _new = true;
Chúng tôi đã khai báo chúng là tĩnh trước khi sử dụng dễ bay hơi -
static string _out; static volatile bool new;
Bây giờ bạn cần chạy phương thức trên một chuỗi -
new Thread(new ThreadStart(volatileFunc)).Start();
Đọc giá trị của biến biến động -
if (_new) { Console.WriteLine(_out); }