강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của backboss
backboss

câu hỏi đã được viết

[Series Phát triển Game MMORPG với C# và Unity] Part4: Game Server

Gửi gom gói tin

멀티 쓰레드 질문 드립니다.

Viết

·

352

0

멀티 쓰레드 질문 드립니다.

GameRoom 이 JobQueue를 가지고 있어서 멀트 쓰레드에서 안전하다고 하셨는데

GameRoom 의 Broadcast , Enter,Leave 등은 JobQueue 를 이용 하니 멀티 쓰레드에서 안전 한거 같은데

GameRoom 의 Flush 는 어떻게 안전 할수가 있나요?

멀티쓰레드networkC#unity

Quiz

46% người trả lời sai. Hãy thử ngay!

다수 클라이언트의 동시 요청을 서버에서 즉시 처리할 때 주로 발생하는 문제점은 무엇일까요?

패킷 순서가 뒤바뀔 수 있습니다.

멀티스레딩 충돌 및 병목 현상이 발생할 수 있습니다.

클라이언트의 응답 속도가 느려집니다.

서버 메모리 사용량이 급증합니다.

Câu trả lời 2

0

backboss님의 프로필 이미지
backboss
Người đặt câu hỏi

감사합니다.

0

Rookiss님의 프로필 이미지
Rookiss
Người chia sẻ kiến thức

Flush는 내부적으로 _timer.Flush와 Pop()을 하는데
양쪽 다 lock을 잡으면서 일감을 빼오기 때문에 안전합니다.

Hình ảnh hồ sơ của backboss
backboss

câu hỏi đã được viết

Đặt câu hỏi