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

로켓라쿤님의 프로필 이미지

작성한 질문수

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

IOCP

IOCP iocpHandle

해결된 질문

23.10.28 19:16 작성

·

237

0

// CP 생성
HANDLE iocpHandle = ::CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 0);

	// WorkerThreads 
for (int32 i = 0; i < 5; i++) GThreadManager->Launch([=]() { WorkerThreadMain(iocpHandle); });

각 워커 스레드는 별도의 iocpHandle을 사용해서 WorkerThreeadMain 함수를 실행하는 걸까요? iocpHandle 은 하나의 공용적인 큐 일까요?

답변 1

1

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

2023. 10. 28. 22:10

공통된 한개의 iocpHandle, 즉 공용 큐입니다.
쓰레드를 만들기 전, 메인 쓰레드에서 만든 iocpHandle을 모두에게 넘겨주고 있죠.

로켓라쿤님의 프로필 이미지
로켓라쿤
질문자

2023. 10. 28. 22:12

넵넵 감사합니다 !!