Вопросы по теме 'tpl-dataflow'
Поток данных TPL прерывает LinkTo() во время выполнения
У меня есть TransformManyBlock<Tin, Tout> , и во время выполнения я добавляю потребителей (ActionBlocks) через LinkTo(...) .
Является ли TransformManyBlock правильным блоком потока данных для потребления элементов, их преобразования и...
1327 просмотров
schedule
24.04.2024
Преимущества использования BufferBlock‹T› в сетях передачи данных
Мне было интересно, есть ли преимущества, связанные с использованием BufferBlock, связанного с одним или несколькими ActionBlock, кроме регулирования (с использованием BoundedCapacity), вместо того, чтобы просто публиковать непосредственно в...
12661 просмотров
schedule
07.11.2023
Более простое решение, чем поток данных TPL для параллельного удаления асинхронных BLOB-объектов.
Я реализую рабочую роль в Azure, которой необходимо удалять большие двоичные объекты из хранилища Azure. Предположим, что мой список больших двоичных объектов содержит около 10 000 элементов.
Вероятно, самым простым синхронным подходом будет:...
770 просмотров
schedule
30.09.2022
Индикатор выполнения в потоке данных WPF MVVM и TPL
Я использую поток данных TPL в приложении WPF по шаблону MVVM. У меня есть TransformBlock<object,object> и ActionBlock<object> , и я связываю их так:
transformBlock.LinkTo(notificationBlock);
ActionBlock<object> должен...
2278 просмотров
schedule
21.04.2024
DataflowBlock.Complete() предположительно останавливает блок от создания большего количества сообщений, что происходит с элементами очереди?
В документации .Complete() говорится следующее:
Сигналы IDataflowBlock о том, что он не должен больше ни принимать, ни создавать сообщения, ни потреблять какие-либо отложенные сообщения.
Итак, скажем, у меня есть BatchedJoinBlock ,...
268 просмотров
schedule
19.11.2022
Проблема с памятью в реализации TPL Dataflow операции чтения-записи ввода-вывода
Я попытался реализовать операцию чтения и записи с использованием операций файлового ввода-вывода и инкапсулировал эти операции в TransformBlock , чтобы сделать эти операции потокобезопасными вместо использования механизма блокировки.
Но проблема...
634 просмотров
schedule
20.12.2023
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