-
03/29 Thread 복습 2 (Abort)C#/수업내용 2021. 3. 29. 22:53
Abort()메서드를 사용하는것으로 ThreadAbortException를 발생시켜 스레드 종료 프로세스를 시작
Program.cs
namespace Study07 { class Program { static void Main(string[] args) { new App(); } } }
App.cs
using System; using System.Threading; namespace Study07 { public class App { public App() { Console.WriteLine("App"); Thread t = new Thread(new ThreadStart(this.TestThread)); t.Start(); Thread.Sleep(3000); t.Abort("Information from Main."); } private void TestThread() { try { while(true) { Console.WriteLine("Thread is running..."); Thread.Sleep(1000); } } catch (ThreadAbortException e) { Console.WriteLine((string)e.ExceptionState); } } } }
'C# > 수업내용' 카테고리의 다른 글
03/29 Thread 복습 3 (상태) (0) 2021.03.29 03/29 Thread 복습 1 (생성 및 실행) (0) 2021.03.29 03/25 싱글턴 디자인패턴 연습 (0) 2021.03.25 03/24 수업내용 메모 (0) 2021.03.24 03/24 직렬화, JSON, 파일시스템 연습 (0) 2021.03.24