goodwin332
@goodwin332

Как в Golang сделать несколько слушателей из одного канала?

Прошу прощение, если вопрос заголовке вас смутил (не знаю как лучше выразить).
Что бы несколько горутин писали в канали и одна читала - сделать не сложно https://play.golang.org/p/FBtwyIRmQl
Но как сделать наоборот?
Что бы одна (или несколько) горутина писала в канал и все, кто его слушают получали это сообщение ?
  • Вопрос задан
  • 1072 просмотра
Решения вопроса 1
Посланное в канал сообщение всегда приходит только одному слушателю. Чтобы сообщение гарантированно доставлялось n-му количеству слушателей, придется делать массив каналов, по одному на каждого слушателя или специального одинокого приемщика, который будет один читать из канала и рассылать всем сообщение.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Maxim_Samburskiy
Думаю это Вам поможет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы