Thread.Abort (1) 썸네일형 리스트형 [C#] ThreadPool 사용법 Thread를 사용하다 보면 직면하는 문제점이 있다. 프로그램이 종료되더라도 스레드가 여전히 백그라운드에서 동작중이라 완전히 종료되지 않는 문제가 발생하곤 한다. 일반적으로 스레드를 통해 반복적인 작업을 수행하게 되면 do-while 루프 등을 사용하여 내부적으로 무한 루프를 돌리고, 루프의 조건 변수로 bool 변수 등을 지정해서 스레드를 간접적으로 종료시키는 방법을 사용하게 된다. 아래와 같이. bool isRun; int count = 0; void button_Start_Click(object sender, EventArgs e) { if(isRun) return;// 이미 루프가 돌고 있는 상태라면 새로운 스레드를 생성하지 않는다. new Thread(counter).Start(); } void.. 이전 1 다음