강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

poiqwe님의 프로필 이미지
poiqwe

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

쓰레드 생성

ThreadPool은 한 Main 함수당 한개인가요?

해결된 질문

작성

·

179

1

20:40 부터

ThreadPool 이라는 Static 클래스로 최소최대 스레드를

설정하지 않습니까? ThreadPool이랑 전혀 연관점이 없는

Task는 그 개수에 영향을 받고있고요?

한 프로그램이 사용하는 ThreadPool은 한개로 설정되어있는건가요? 마치 유니티 에디터의 프로젝트 세팅처럼?

또 ThreadPool의 최대 스레드 개수에

new Thread로 만들어진 스레드도 영향을 받나요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

Task도 쓰레드가 실행할 일감이기 때문에
아예 연관이 없다고 하기는 애매합니다.
쓰레드풀은 일종의 인력 사무소의 개념이니
여럿이 존재할 필요가 없고 실제로 프로세스 당 1개라고 보시면 됩니다.
그런데 정말 필요하다면 자체적으로 쓰레드 풀을 만들어서 관리하면 그만입니다.
마지막으로 new Thread는 ThreadPool에 영향을 주지 않고
정말 수동으로 우리가 쓰레드를 관리하겠다는 의미가 됩니다.

poiqwe님의 프로필 이미지
poiqwe

작성한 질문수

질문하기