inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Memory Pool #1

메모리풀

327

GODOT
0

이 내용이 맞는지 모르겠는데,
 
큐가 있고, 큐를 관리하는 테이블과 벡터가 있고
테이블=벡터 테이블은 그냥 빠르게 접근하기 위해서 쓰는거라 생각하시면 되고,

테이블 크기만큼 나눠져있는데 해당 메모리 사이즈만큼 배열로 접근하여 memory pool 큐에서 사이즈만큼  생성한다.  해당 메모리를 사용하고 있으면 새로운 큐 생성? 해당 메모리가 비어있다면  ( 반납한 )메모리 사용.

 

중간 내용중에 미리 생성하라는건 캐릭터나 뭐 기타 발사체 클래스를 미리 메모리 별로 생성해놓으면 새로 만드는 조건이 없어져서 게임 실행중에 더 빠를 수 있기 때문...

(접근한단 의미는 해당 사이즈만큼 배열에 나눠놨음, 예를들어 32사이즈면 index = 32 번 접근하지만 24로 들어와도 같은 ㅁㅔ모리를 접근하게 되어있음. 나눈게 32씩 나누고 64씩 나누고 그러다보니 여기서 키 포인트는 공용으로 쓴다는 의미임 그 크기에 맞는 사이즈에 접근하여 해당 메모리를 쓰겠다는 거임)

 

생각나는대로 적어봤는데 맞는지 모르겄네요

 

답변 0