После игры с потоком данных я столкнулся с новой проблемой. Я хотел бы ограничить входной уровень всех блоков. Мой productionblock (ActionBlock) быстро создает 5000 элементов и помещает их в широковещательный блок. Поэтому, если я установил BoundedCapacity в широковещательном блоке на 100, он выбросит много данных. Но я бы предпочел, чтобы производственный блок дождался новых слотов во входном буфере моего буфера.поток данных tpl: фиксированный размер буфера без отбрасывания элементов
Есть ли способ избавиться от этой проблемы?
Прежде всего - спасибо. Я был абсолютно слеп .... Но мне нужен блок, который может отправлять сообщения нескольким ресиверам. Это не возможно с помощью буферного блока. Любая идея, как это решить? – Daffi
Что должно случиться, когда один из приемников работает медленно? Должны ли другие приемники ждать его? (Я предполагаю, что у приемников также есть параметр «BoundedCapacity», иначе установка BoundedCapacity в буфере в основном не будет иметь эффекта.) – svick
yes, BoundedCapacity всегда имеет одно значение. Также верно, что другим приемникам нужно ждать медленной работы. – Daffi