Библиотеку потоков данных TPL следует использовать в сценариях, где есть несколько операций, которые должны асинхронно взаимодействовать друг с другом, или когда нужно обрабатывать данные по мере того, как они становятся доступными. 12
Например, в приложении, которое обрабатывает данные, поступающие с веб-камеры, с помощью модели потока данных можно обрабатывать кадры, как только они становятся доступными. 1 Также библиотека полезна при необходимости обрабатывать большой поток данных, например, при сжатии и шифровании большого файла. 2
Ещё одна ситуация, когда может быть уместна TPL, — создание приложения, асинхронно загружающего изображения с диска и создающего из них композитное изображение. 1 С помощью модели программирования потоков данных можно создавать объекты, которые обрабатывают изображения по мере считывания их с диска. 1
Выбор сценария использования библиотеки потоков данных TPL зависит от конкретных требований и задач приложения.