Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 휘발성 키워드

<시간/>

C#에서 동시성 문제를 줄이려면 volatile 키워드를 사용하세요. 예를 들어 보겠습니다.

다음은 공용 변수에 volatile 키워드를 사용하는 방법입니다 -

class Program {
   public volatile int a;
   public void Program(int _a) {
      i = _i;
   }
}

다른 예를 보겠습니다. 두 개의 정적 변수가 있습니다. 새로운 방법으로 설정하십시오 -

_out = "Welcome!";
_new = true;

volatile −

를 사용하기 전에 static으로 선언했습니다.
static string _out;
static volatile bool new;

이제 스레드에서 메서드를 실행해야 합니다. -

new Thread(new ThreadStart(volatileFunc)).Start();

휘발성 변수의 값 읽기 -

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