-
스레드의 수가 늘어남에 따라 명시적으로 프로그램을 작성하고 검증하는 것이 어려워졌다.
이러한 어려움들을 극복하기 위해 스레드의 생성과 관리 책임을 컴파일과 실행 시간 라이브러리에게 넘겨준다.
이를 암묵적 스레딩 이라고 한다.
스레드 풀
프로세스를 시작할 때 일정한 수의 스레드들을 미리 풀로 만들어 둔다.
요청이 들어올 경우 풀에서 한 스레드 에게 작업을 할당한다.
요청을 다 서비스 해 주었으면 그 스레드는 다시 풀로 돌아가 다음 작업을 기다린다.
풀에 남아있는 스레드가 바닥날 경우 서버는 사용 가능한 스레드가 하나 생길 때까지 기다린다.
'운영체제 > 스레드' 카테고리의 다른 글
스레드와 관련된 문제들 (0) 2018.02.03 스레드 라이브러리 (0) 2018.02.03 다중 스레드 모델 (0) 2018.02.03 다중 코어 프로그래밍 (0) 2018.02.03 개요 (0) 2018.02.03 댓글