주요 스레드
프로세스에서 가장 먼저 실행되는 스레드를 메인 스레드라고 합니다. C# 프로그램이 실행을 시작하면 자동으로 메인 스레드가 생성됩니다.
하위 스레드
Thread 클래스를 사용하여 생성된 스레드를 메인 스레드의 자식 스레드라고 합니다.
다음은 메인 스레드와 자식 스레드를 생성하는 방법을 보여주는 예입니다 -
예
using System; using System.Threading; namespace Demo { class Program { static void Main(string[] args) { Thread th = Thread.CurrentThread; th.Name = "MainThread"; Console.WriteLine("This is {0}", th.Name); Console.ReadKey(); } } }
출력
This is MainThread