body start
Thread Pool Library
Thread Pool Library?
본 프로젝트는 이름 그대로 스레드 풀 라이브러리 입니다.
제목의 '스레드 풀'과 '라이브러리' 중에서 스레드 풀은 생소할 수 있으니 짧막하게 말씀드리면, 높은 주기로 반복되는 작업을 수행할때 스레드를 생성하고 제거하는 것 보다 스레드를 유지해서 재사용하는 것이 오버헤드가 적다는 것에 기인한 멀티스레딩 프로그래밍 패턴(?)입니다.
스레드 풀에도 스레드의 개수를 조절하는 방법에 따라서 몇 가지 모델이 존재하고,
본 프로젝트에서는 대부분의 모델을 구현하는 것을 첫번째 목표로 하고, 재사용 가능한 컴포넌트로 구성하는 것을 두번째 목표로 합니다.
누군가 스레드 풀이 필요할때 유용하게 확장해서 사용할 수 있도록 하는 것이 본 프로젝트의 세번째 목적입니다.
