Я получаю этот комментарий на ADI при чтении Essential C# 4.0:Асинхронный делегат Призвание (ADI) по сравнению с Task Parallel Library (TPL)
К сожалению, лежащая в основе технологии, используемые в асинхронном делегат шаблон вызова является технология дальнейшего развития для распределенного программирования, известного как . И хотя Microsoft все еще поддерживает использование асинхронного делегата вызова и он будет продолжать функционировать, как это делает сегодня в обозримом будущем, то характеристики являются неоптимальных данные другие подходы, а именно нить, Threadpool, и TPL , Поэтому разработчики должны предпочитают одну из этих альтернатив вместо реализации новых разработок с использованием асинхронного API вызовов делегатов . Далее обсуждение шаблона включено в расширенном тексте темы, который следует за тем, чтобы разработчики, с которыми он сталкивается , поймут, как работает .
Существуют ли какие-либо ограничения, которые имеют ADI и TPL, кроме того, что TPL, вероятно, использует технологию, которая еще не разработана для дальнейшего развития?
Фоновая обработка из пользовательского интерфейса является общей проблемой, что делегаты асинхронных пытаются решить. Параллельные вычисления на нескольких ядрах - это проблема, которую Задачи пытаются решить. – GregC