[c#] C# 스레드 생성
using System;
using System.Threading;
class Program
{
static void Main()
{
Thread thread = new Thread(DoWork);
thread.Start();
}
static void DoWork()
{
Console.WriteLine("스레드에서 수행할 작업");
}
}
위의 예제에서는 Thread
클래스의 인스턴스를 생성하고, Start
메서드를 호출하여 스레드를 시작합니다. DoWork
메서드는 새로운 스레드에서 실행될 작업을 정의합니다.
C#에서는 스레드를 직접 다루는 대신 Task Parallel Library(TPL)를 사용하여 병렬 작업을 쉽게 처리할 수도 있습니다. TPL을 이용하면 스레드 생성과 관리가 더욱 간단해집니다.
참고 문헌:
- Microsoft Documentation: 스레드, 작업 및 이벤트
- MSDN Magazine: .NET의 병렬 처리 및 병렬 계산