首頁  >  文章  >  後端開發  >  C# 中的 volatile 關鍵字

C# 中的 volatile 關鍵字

PHPz
PHPz轉載
2023-08-26 19:05:05847瀏覽

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();

讀取取易失性變數的值-

if (_new) {
   Console.WriteLine(_out);
}

以上是C# 中的 volatile 關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除