using System.Threading; 선언
// 스레드 선언
Thread Stop_Thread;
// 스레드 생성
Stop_Thread = new Thread(Func);
// 스레드 백그라운드로 실행
Stop_Thread.IsBackground = true;
// 스레드 실행
Stop_Thread.Start();
// 생성한 쓰레드 동작 부분
public void Func()
{
쓰레드 실행시 동작할 로직
}
백그라운드 스레드란
.IsBackground = true; 로 사용시 프로세스가 종료될때 해당 쓰레드 또한 같이 종료
이 반대는 포그라운드 스레드
메인 스레드가 종료되더라도 포그라운드 스레드가 살아 있는 한, 프로세스가 종료되지 않고 계속 실행된다
C#에서는 기본적으로 스레드 생성 시 포그라운드 스레드로 실행된다
'C#' 카테고리의 다른 글
구조체 선언 및 구조체 배열 (0) | 2024.08.16 |
---|---|
숫자 천단위 콤마(,)찍기 (0) | 2024.08.16 |
폼(Form) 추가 생성 및 호출 (C#) (0) | 2024.04.12 |
C# 파일 입출력 - 임시 (1) | 2024.02.07 |