Jak komunikować się z wątkami w Ruby?

Buduję grę w czasie rzeczywistym, głównie opartą na czacie, i muszę mieć wiele z tych czatów działających jednocześnie, odbierając i wysyłając dane przez gniazda sieciowe.

Powiedziano mi, że zamiast odradzania jednego procesu na grę, powinienem mieć jeden proces z jednym wątkiem na grę (może przy użyciu maszyny zdarzeń).

Używam Juggernaut do części gniazd, pozwala mi wysyłać dane do wszystkich graczy w grze za pomocą systemu publikowania / subskrypcji: każdy gracz zapisuje się do jednej gry. Ale jak wysłać dane od każdego gracza do tej konkretnej gry?

Myślałem, że mogę wysłać identyfikator gry lub identyfikator kanału z klienta na serwer, a następnie wysłać go do odpowiedniego wątku.

Ale jak wysłać coś do wątku?

questionAnswers(1)

yourAnswerToTheQuestion