C# 中的 volatile 关键字

C# 中的 volatile 关键字

要减少 C# 中的并发问题,请使用 volatile 关键字。让我们看一个例子。

以下是如何使用 volatile 关键字作为公共变量 -

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); }登录后复制