C#에서 동시성 문제를 줄이려면 휘발성 키워드를 사용하세요. 예를 살펴보겠습니다.
공용 변수에 휘발성 키워드를 사용하는 방법은 다음과 같습니다. -
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); }
위 내용은 C#의 휘발성 키워드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!