인프런 커뮤니티 질문&답변
멀티쓰레드 관련 질문입니다.
작성
·
317
퀴즈
66%나 틀려요. 한번 도전해보세요!
Protobuf 사용의 주요 이점은 무엇일까요?
클라이언트 메모리 사용량 감소
수동 패킷 구문 분석 제거 및 효율적인 직렬화
서버 처리 속도 향상
유니티 에셋 직접 로드 가능
답변 2
0
0
Rookiss
지식공유자
Recv, Send를 하고 있는 '도중'이라면
session을 이용해서 하고 있는 것인데요.
(ex. session.Send() 이런식)
C#은 참조 관리를 통해서 어떤 객체를
누군가가 (단 1개라도) 참조하고 있으면 삭제를 하지 않습니다.
따라서 실행 도중 내부적으로 null이 될 걱정은 하지 않아도 됩니다.
반면 C++이라면 현실적으로 일어날 수도 있는 문제입니다.
스마트 포인터나 RefCounting을 하지 않으면
잘 실행하는 도중 밖에서 누군가가 세션을 소멸시켜 버릴 수도 있겠죠.




