(...)
스레드 풀을 사용하면 이런 장점들이 있다:
1. 새 스레드를 만들기 위해 대기하는 것보다 풀에서 가져다 쓰는게 빠르다
2. 스레드 수를 제한하여 자원 고갈을 막는다
3. separating the task to be performed from the mechanics of creating the task allows us to use different strategies for running the task.
for example, the task could be scheduled to execute after a time delay or to execute periodically.
(...)
3번이 무슨 말인지 이해가 안갑니다...
무슨말일까요?
제가 생각하기에는
작업을 생성하는 것과 작업을 처리하는 것을 나누기 때문에, (작업이 생긴다고 바로 하는 것이 아니라) 작업을 a time delay 후에 or 주기적으로 실행 가능할 수 있게 된다.
대략 이런거 같은데
이것도 도저히 이해가 안가고
혹시 아시는 분 계시면 리플(비트코인아님)에 좀 부탁드립니다..
넌 임마 스케줄링도 못 알아 듣냐.. 태스크 큐에서 태스크 받으면 태스크 큐 내부에서 그 큐에 쌓인 일을 처리할 방법을 정할 수 있다는거잖아. 그게 결국은 스케줄링이지? - return 0;
설계상으로는 그렇게 설계하는걸 인디렉션 이라고 한단다 - return 0;
말 그대로인데. 생성과 수행이 별도라 다양한 전략이 사용 가능하다고. 그 예로 지연 실행과 주기적 실행을 든 거고.
감삽니당 제가 아직 스케줄링 단원은 못나가서 못알아들었네요 ㅜㅜ 다음 장에 있으니 스레드는 얼른 떼야겠습니다
답변감사드립니다선생님들!
감삼니당@