강의

멘토링

커뮤니티

Inflearn Community Q&A

choih25750506's profile image
choih25750506

asked

[C# and Unity MMORPG Game Development Series] Part4: Game Server

SendBuffer

멀티쓰레드 환경에서 Send인터페이스 질문

Written on

·

339

0

강사님 안녕하십니까!

강의 코드를 읽어보다 궁금한점이 생겨 질문드립니다!

멀티쓰레드 환경에서 Send 인터페이스 사용시 다른 쓰레드가 이미 lock을 잡고 있다면, sendBuff는 sendQueue에 Send함수가 끝나 sendBuff가 sendQueue에 못들어간다고 생각했습니다.

그리고 다음 for 문에서는 sendBuff가 초기화 되던데, 이러면 이전 sendBuff정보가 사라지지 않나요??  강의는PacketSession 까지 들은 상태입니다!

networkC#unity

Answer 1

0

Rookiss님의 프로필 이미지
Rookiss
Instructor

OnConnected 함수 내부 관점에서,
sendBuff 지역변수가 사라지는 것은 맞지만
Send 함수를 호출하면서 필요한 내용이
이미 큐에 전달된 상태이니 별다른 문제가 없습니다.

heono님의 프로필 이미지
heono
Questioner

제가 lock개념을 잘못 이해했던거 같습니다 

답변 감사합니당!

choih25750506's profile image
choih25750506

asked

Ask a question