작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Memory Pool #1
작성
·
431
0
32Byte 메모리 풀과 128Byte 메모리풀 등을 많이 만들어 놓고, poolTable로 접근할 수 있게 해주었는데, 굳이 이렇게 많이 만들어 줄 필요가 있나요?
예를 들어 어차피 32바이트 메모리 풀 하나에서 32바이트 메모리 공간 여러개를 관리하는 데, 다른 32바이트 메모리 풀이 왜 더 많이 필요한 지 잘 모르겠습니다.
답변 1
1
다른 32바이트 메모리 풀을 만드는게 아닙니다.0~32 사이는 바로 32바이트 메모리 풀을 참조할 수 있게주소를 캐싱하는 것이죠.
아, 감사합니다! 코드를 다시보니 이해가 되었네요. 32바이트 64바이트 메모리 풀은 유일하고, poolTable의 인덱스가 0~32는 32바이트 메모리 풀을 참조할 수 있게 하신 거였네요.
아, 감사합니다! 코드를 다시보니 이해가 되었네요. 32바이트 64바이트 메모리 풀은 유일하고, poolTable의 인덱스가 0~32는 32바이트 메모리 풀을 참조할 수 있게 하신 거였네요.