Unreal Engine Garbage Collection
·
Unreal Engine
1. 언리얼 엔진에서의 GC 동작 방식overviewUObject의 파생된 오브젝트가 인스턴스화되면, 언리얼 엔진의 GC 시스템에 등록된다.인스턴스화언리얼 엔진의 GC는 30~60초마다 자동으로 더이상 사용되지 않는 객체를 찾아 제거한다.언리얼 GC 시스템영구적으로 존재하는 Root Set를 가지고 있다.reflection을 사용해서 오브젝트의 property를 살펴보고, 참조된 객체에 대해서도 이를 재귀적으로 검사한다.연결된 오브젝트들 중 하나라도 Root Set에 연결되어 있으면, 살아있는 상태로 유지되고Root와 연결되지 않은 경우 해제시키고, 이 오브젝트가 가리키던 모든 포인터를 null로 설정한다.2. Unreal's GC system C++ 코드함수 안에서의 포인터C++에서의 동작과 같음잠시 ..