• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

강의에서 쓰레드 생성되는게 제가 이해한게 맞을까요?

23.05.07 23:43 작성 조회수 482

1

다만 Listener의 Init 부분에서

  1. 위 사진의 코드가 register개 만큼 쓰레드를 생성한다고 보면 맞을까요?

     

  2. 그리고 C++에서는 여러개의 Worker Thread가 GetQueuedCompletionStatus 로 이벤트 분기에 따라 send, recv, accept, connect 등을 처리해줬는데, 이 코드는 Accept만 멀티쓰레드로 처리하고 Send, Recv는 싱글쓰레드로 처리되는건가요?

답변 1

답변을 작성해보세요.

1

  1. 아닙니다.

  2. C#에선 자체적으로 관리하는 쓰레드풀에서 처리해주기 때문에, 직접 쓰레드를 만들어서 제공하진 않았지만
    실제로 OnAcceptCompleted 등에 BreakPoint를 걸어서 보면 새로운 쓰레드가 실행할 수도 있고 아닐 수도 있습니다.

감사합니다! 그럼 동일하게 Recv나 Send도 자체 쓰레드풀에서 처리된다고 보면 될까요?