728x90
쓰레드 풀
- 커널 오브젝트는 생성과 소멸에 많은 리소스가 필요해 부담스러울 수 있음
- 쓰레드는 일반 커널 오브젝트 생성보다 더 부담스러울 수 있고 생성하는데 시간이 더 걸릴 수 있음
- 처리해야 할 일이 동시에 처리되는 것이 아니면 그 일의 개수만큼 쓰레드를 생성하지 않고 최소로 쓰레드를 생성하여 처리하는 것이 효율적임
- 한번에 최대로 요구되는 일의 개수만큼 쓰레드를 생성하고 풀에 저장하고 일이 들어오면 그 일의 개수만큼 쓰레드를 꺼내서 할당해주고 끝나면 반환을 받아 다시 풀에 넣어줌
728x90
'Programming > System Programming' 카테고리의 다른 글
윈도우즈 시스템 프로그래밍 - 16. 컴퓨터 구조에 대한 네 번째 이야기(1) (0) | 2020.08.11 |
---|---|
윈도우즈 시스템 프로그래밍 - 15. 쓰레드 풀링(2) (0) | 2020.08.09 |
윈도우즈 시스템 프로그래밍 - 14. 쓰레드 동기화 기법2(3) (0) | 2020.08.09 |
윈도우즈 시스템 프로그래밍 - 14. 쓰레드 동기화 기법2(2) (0) | 2020.08.09 |
윈도우즈 시스템 프로그래밍 - 14. 쓰레드 동기화 기법2(1) (0) | 2020.08.09 |