Обмен данными потоков - PullRequest
       20

Обмен данными потоков

0 голосов
/ 21 марта 2019

У меня есть поток (A), который создает объект каждые несколько секунд, и у меня есть два или более потоков (B), которым нужно только прочитать этот объект и скопировать его.

Я не могу использовать Очередь, потому что только один объект создан и должен быть прочитан всеми потоками (B), если я помещаю объект в очередь, только первый поток (B) читает данные, а другие делают нет, более того, каждые несколько секунд значение изменяется потоком (A), а потоки (B) читаются и копируются снова.

T(A)  -- > Obj0
T(B0)  <-- Obj0
T(B1)  <-- Obj0

T(A)  --> Obj1
T(B0)  <-- Obj1
T(B1)  <-- Obj1
.
.
...