강의

멘토링

커뮤니티

Inflearn Community Q&A

parkjunseodeveloper's profile image
parkjunseodeveloper

asked

[MMORPG Game Development with C++ and Unreal Series] Part 4: Game Server

Memory Pool #1

메모리풀을 많이 만들어 놓는 이유가 있나요?

Written on

·

540

0

32Byte 메모리 풀과 128Byte 메모리풀 등을 많이 만들어 놓고, poolTable로 접근할 수 있게 해주었는데, 굳이 이렇게 많이 만들어 줄 필요가 있나요?

예를 들어 어차피 32바이트 메모리 풀 하나에서 32바이트 메모리 공간 여러개를 관리하는 데, 다른 32바이트 메모리 풀이 왜 더 많이 필요한 지 잘 모르겠습니다.

networkMMORPGwindows-server

Answer 1

1

Rookiss님의 프로필 이미지
Rookiss
Instructor

다른 32바이트 메모리 풀을 만드는게 아닙니다.
0~32 사이는 바로 32바이트 메모리 풀을 참조할 수 있게
주소를 캐싱하는 것이죠.

아, 감사합니다! 코드를 다시보니 이해가 되었네요. 32바이트 64바이트 메모리 풀은 유일하고, poolTable의 인덱스가 0~32는 32바이트 메모리 풀을 참조할 수 있게 하신 거였네요.

parkjunseodeveloper's profile image
parkjunseodeveloper

asked

Ask a question