[c#] C# 스레드 전역 변수

C# 언어에서 스레드를 사용할 때 전역 변수를 공유하고 업데이트하는 방법을 알아보겠습니다.

전역 변수 선언

먼저, 전역 변수를 선언하고 스레드에서 이 변수에 접근하도록 합니다.

public class GlobalData
{
    public static int SharedVariable = 0;
}

스레드에서 전역 변수 사용

다음으로, 전역 변수를 사용하는 스레드를 작성합니다.

using System;
using System.Threading;

public class ThreadExample
{
    public void ThreadMethod()
    {
        // 전역 변수에 접근
        Console.WriteLine($"SharedVariable: {GlobalData.SharedVariable}");
    }
}

전역 변수 업데이트

스레드에서 전역 변수를 업데이트하는 방법은 다음과 같습니다.

GlobalData.SharedVariable = 10;

이제 여러 스레드에서 동일한 전역 변수를 공유하고 업데이트할 수 있습니다.

참고 자료