-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
해결됨
weakCount가 무엇의 갯수인지 헷갈립니다
21.11.10 23:00 작성 조회수 208
0
refCount는 이 객체를 참고하는 애가 몇 명인지 인데
_weakCount는 "weak_ptr가 몇개가 지금 이 객체를 참고하고 있는지 관리한다"
라는 말이
refCount는 참조하고 있는 복수의 shared_ptr의 갯수를 뜻한다면
weakCount는 받고 있는 shared_ptr 가 받고 있는 객체가 살아있는지 죽어있는지 0 아니면 1이라고 이해해도 될까요?
답변을 작성해보세요.
1
Rookiss
지식공유자2021.11.10
weakCount는 받고 있는 shared_ptr 가 받고 있는 객체가 살아있는지 죽어있는지 0 아니면 1이라고 이해해도 될까요?
객체가 살아있는지 죽어있는지는 shared_ptr (refCount)이 결정 짓는 것이구요.
refCount = 0이라면 해당 객체는 더 이상 사용하지 않으니 메모리에서 날려도 됩니다.
weak_ptr과 weakCount는 [그 객체가 살아있는지 확인할 수 있는 메모리 관리용 추가 메모리 블럭]을
날려도 될지 여부를 결정 짓습니다.
답변 1