• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

null체크후 clientSession.Room을 참조하면 Push 할때 null이 넘어갈수 있는거 아닌가요?

23.04.12 15:50 작성 23.04.12 15:51 수정 조회수 346

1

안녕하세요. 강의 열심히 보고 있습니다. ^^

JobQueue #1 강의중 19분51초에서..

capture 2023-04-12 오후 3.47.29.png멀티스레드 환경에서

14줄에서 null 체크를 하고

접속이 해제된다면

17줄에 room을 넣을 때

null이 반환되지 않을까요??

 

검색해봐도 해당 내용은 없는거 같아서 질문 드립니다.

답변 1

답변을 작성해보세요.

2

네 만약에 해제할 때 다른 쓰레드에서 Room을 null로 밀어준다면 그런 이슈가 발생할 수 있습니다.
if (room)으로 체크를 해주거나 아니면 해제하더라도 빈방으로 Room을 대체한다거나 하는 식으로
작업해주시면 됩니다.

김초롱님의 프로필

김초롱

질문자

2023.04.13

답변 감사합니다. ^^ 좋은하루되세요.