강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

backboss のプロフィール画像
backboss

投稿した質問数

[C#とUnityで作るMMORPGゲーム開発シリーズ] Part4: ゲームサーバー

パケット集約送信

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

作成

·

342

0

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

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

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

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

멀티쓰레드networkC#unity

回答 2

0

backboss님의 프로필 이미지
backboss
質問者

감사합니다.

0

Rookiss님의 프로필 이미지
Rookiss
インストラクター

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

backboss のプロフィール画像
backboss

投稿した質問数

質問する