[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;
이제 여러 스레드에서 동일한 전역 변수를 공유하고 업데이트할 수 있습니다.
참고 자료
- C# 다중 스레드 프로그래밍: https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/
- C# 공식 문서: https://docs.microsoft.com/en-us/dotnet/csharp/