C# 中的 volatile 關鍵字
要減少 C# 中的併發問題,請使用 volatile 關鍵字。讓我們看一個例子。
以下是將 volatile 關鍵字用於 public 變數的方式 −
class Program {
public volatile int a;
public void Program(int _a) {
i = _i;
}
}讓我們看另一個例子:我們有兩個 static 變數。在新的方法中設定它們 −
_out = "Welcome!"; _new = true;
我們在使用 volatile 之前宣告它們為 static −
static string _out; static volatile bool new;
現在,你需要在某個執行緒上執行該方法 −
new Thread(new ThreadStart(volatileFunc)).Start();
讀取 volatile 變數的值 −
if (_new) {
Console.WriteLine(_out);
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP