Thread, ThreadPool, Task 개념
ThreadThread는 운영체제가 할당하는 가장 기본적인 실행 단위로 한 프로세스 내부에서 여러 흐름의 실행 경로를 가지는 것을 가능하게 한다.Thread t = new Thread(MainThread);t.IsBackground = true;t.Start();쓰레드는 기본적으로 위와 같이 new 로 생성할 수 있다.ThreadPool일반적으로 쓰레드를 생성하고 종료하는 과정은 상당한 비용(쓰레드 생성/컨텍스트 전환 오버헤드)이 들기 때문에, 이러한 비용을 줄인 방법으로 공용 쓰레드 풀을 활용하는 방식을 취한다.ThreadPool 의 특징은 아래와 같다.자동 관리개발자가 쓰레드를 관리할 필요없이 .NET 런타임이 쓰레드 풀 내 쓰레드 수를 동적으로 조정한다.시스템 부하, 사용 가능한 CPU 리소스, 작..
2024. 12. 9.
최근댓글