Я должен распределить поток данных по клиентам многопоточного экземпляра сервера, клиентские потоки должны только читать. Это означает, что у меня есть поток, из которого поступают данные, и все остальные потоки должны прочитать эти данные (им больше не нужно их изменять), чтобы они могли отправлять данные клиентам.
Я попробовал поточно-ориентированную очередь (https://blog.chrisd.info/a-simple-thread-safe-queue-for-use-in-multi-threaded-c-applications/), но как только я попробовал ее с более чем одним клиентом, только второй или новый получил данные.
Как мне решить проблему? Существуют ли какие-либо потокобезопасные очереди, которые можно использовать в нескольких потоках?
Luick