강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

따뜻한눈빛님의 프로필 이미지
따뜻한눈빛

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Listener

예약을 기다린다.

작성

·

216

0

bool pending = _socket.ReceiveAsync(recvArgs);

if(pending == false) //false 가 되는 것이 예약을 기다린것이다?

{ OnRecvCompeleted(null, recvArgs); }

pending 을 통해서 예약 컬백을 때렸는지 않때렸는지 판단하는 건가요? 제가 잘못 이해한것 이 아닌가 싶어서 그렇습니다.

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

대략 비슷합니다.
Async~ 시리즈를 호출할 때
바로 작업이 완료되는 경우가 있고
지연되어 완료되는 경우가 있는데,
지연되어 완료되면 알아서 콜백이 호출되니 딱히 챙길게 없지만
바로 작업이 완료된 경우는 우리가 직접 콜백 함수를 호출해줘야 합니다.
pending = 지연되었다 로 이해하시면 되겠습니다.

따뜻한눈빛님의 프로필 이미지
따뜻한눈빛

작성한 질문수

질문하기