C# 中的 volatile 關鍵字
要減少 C# 中的併發問題,請使用 volatile 關鍵字。我們來看一個示例。
以下是針對公共變數使用 volatile 關鍵字的方式 −
class Program {
public volatile int a;
public void Program(int _a) {
i = _i;
}
}我們來看另一個示例:我們有兩個靜態變數。在新建方法中設定它們 −
_out = "Welcome!"; _new = true;
在使用 volatile 之前,我們將其宣告為靜態的 −
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