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

김종민님의 프로필 이미지
김종민

작성한 질문수

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

Session #2

lock과 비동기화

해결된 질문

작성

·

192

0

SendAsync를 상위 참조에서 lock을 사용하여 관리하고 있습니다. 이러한 상황은 일반 Send를 사용하는 상황과 마찬가지로 비동기화의 강점을 이용하지 못하는 상황아닌가요?

답변 1

0

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

그 정도는 아닙니다. 일반 Send는 정말 Send가 끝날때까지 풀로 대기하지만
(즉 패킷 전송이 완료 될때까지)
SendAsync는 사실상 보내는 '주문'만 넣는 개념이라
그 정도로 대기가 길진 않습니다.

김종민님의 프로필 이미지
김종민

작성한 질문수

질문하기