C#

스레드 생성 및 실행(C#)

지창준 2024. 8. 16. 14:30

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