Вопросы по теме 'tpl-dataflow'

Поток данных TPL прерывает LinkTo() во время выполнения
У меня есть TransformManyBlock<Tin, Tout> , и во время выполнения я добавляю потребителей (ActionBlocks) через LinkTo(...) . Является ли TransformManyBlock правильным блоком потока данных для потребления элементов, их преобразования и...
1327 просмотров

Преимущества использования BufferBlock‹T› в сетях передачи данных
Мне было интересно, есть ли преимущества, связанные с использованием BufferBlock, связанного с одним или несколькими ActionBlock, кроме регулирования (с использованием BoundedCapacity), вместо того, чтобы просто публиковать непосредственно в...
12661 просмотров

Более простое решение, чем поток данных TPL для параллельного удаления асинхронных BLOB-объектов.
Я реализую рабочую роль в Azure, которой необходимо удалять большие двоичные объекты из хранилища Azure. Предположим, что мой список больших двоичных объектов содержит около 10 000 элементов. Вероятно, самым простым синхронным подходом будет:...
770 просмотров

Индикатор выполнения в потоке данных WPF MVVM и TPL
Я использую поток данных TPL в приложении WPF по шаблону MVVM. У меня есть TransformBlock<object,object> и ActionBlock<object> , и я связываю их так: transformBlock.LinkTo(notificationBlock); ActionBlock<object> должен...
2278 просмотров

DataflowBlock.Complete() предположительно останавливает блок от создания большего количества сообщений, что происходит с элементами очереди?
В документации .Complete() говорится следующее: Сигналы IDataflowBlock о том, что он не должен больше ни принимать, ни создавать сообщения, ни потреблять какие-либо отложенные сообщения. Итак, скажем, у меня есть BatchedJoinBlock ,...
268 просмотров

Проблема с памятью в реализации TPL Dataflow операции чтения-записи ввода-вывода
Я попытался реализовать операцию чтения и записи с использованием операций файлового ввода-вывода и инкапсулировал эти операции в TransformBlock , чтобы сделать эти операции потокобезопасными вместо использования механизма блокировки. Но проблема...
634 просмотров

BatchBlock создает пакет с элементами, отправленными после TriggerBatch().
У меня есть конвейер потока данных, состоящий из нескольких блоков. Когда элементы проходят через мой конвейер обработки, я хочу сгруппировать их по полю A . Для этого у меня есть BatchBlock с высоким BoundedCapacity . В нем я храню свои...
1367 просмотров
schedule 13.06.2024

Dataflow Task.WhenAll причины Задача была отменена Исключение
Я новичок в Dataflow и следую этому пошаговому руководству Как отменить блокировку потока данных . Я сначала нажимаю кнопку "Добавить", а затем нажимаю "Отмена", но получаю исключение " Задание было отменено Исключение " после нажатия кнопки отмены....
669 просмотров
schedule 27.10.2022

Блок преобразования с параллелизмом и ограниченной емкостью, откладывающей поведение сообщения
Когда TransformBlock имеет MaxDegreeOfParallelism > 1 и BoundedCapacity , которые не являются неограниченными, почему он откладывает получение дальнейших сообщений, в то время как есть одна длительная задача, несмотря на то, что во входной...
153 просмотров
schedule 03.03.2024

Блок потока данных TPL для создания нескольких выходных данных из одного входа
Я начал изучать поток данных TPL как решение для рабочего процесса обработки. Суть рабочего процесса обработки заключается в считывании входных сообщений из нескольких таблиц, создании из них четырех отражающих объектов и сохранении их в четырех...
59 просмотров
schedule 27.09.2022

Поток данных TPL: ActionBlock, который позволяет избежать многократного запуска блока использования (например, для записи в StreamWriter) при каждом вызове своего делегата.
Мне нужно прочитать 1 млн строк из IDataReader и одновременно записать n текстовых файлов. Каждый из этих файлов будет другим подмножеством доступных столбцов; все n текстовые файлы будут состоять из 1 миллиона строк. Текущий план — один...
57 просмотров
schedule 06.04.2024

Проблема обновления изображения в конвейере потока данных TPL
Я использую TPL Dataflow для загрузки видео (я использую библиотеку Emgu.CV для загрузки) с пути и через TPL Dataflow сначала рисую его в приложении Windows Form (после этого будет этап обмена данными между доской). У меня было еще одно сообщение,...
50 просмотров
schedule 23.04.2024