인프런 커뮤니티 질문&답변
순환 참조 관련 문의드립니다.
작성
·
436
0
설명하신 내용 중 ServerServiceRef와 ListenerRef의 경우 순한참조를 끊으신다고 설명을 해주신것 같은데, SharedPtr을 사용하여 상호 참조하고 있는 상태로 순환 구조가 유지되고 있는게 아닌가요??
퀴즈
56%나 틀려요. 한번 도전해보세요!
네트워크 라이브러리 설계에서 `IocpCore` 클래스의 주된 역할은 무엇일까요?
세션 연결 상태를 관리합니다.
비동기 I/O 작업 완료를 효율적으로 알리고 스레드에 분배합니다.
패킷 데이터 인코딩/디코딩을 담당합니다.
기본 소켓 유틸리티 함수들을 제공합니다.
답변 1
1
Rookiss
지식공유자
네 서로를 shared_ptr로 참조하고 있는 상태는
순환 구조가 유지 되는 것이 맞고,
강의에서 나중에 순환참조를 끊겠다는 의미는
나중에라도 CloseService와 같이 닫는 시점에 도달하면
서로의 shared_ptr을 nullptr로 밀어준다는 의미였습니다.






네 답변감사합니다~