Описание тега task-parallel-library
Библиотека параллельных задач является частью.NET Framework, начиная с.NET 4. Это набор API-интерфейсов, позволяющих разработчикам программировать асинхронные приложения.
Task Parallel Library (TPL) представляет собой набор открытых типов и интерфейсов в System.Threading и и System.Threading.Tasks пространств имен в.NET Framework 4 и выше. Цель TPL - повысить продуктивность разработчиков за счет упрощения процесса добавления параллелизма и параллелизма в приложения. TPL динамически масштабирует степень параллелизма для наиболее эффективного использования всех доступных процессоров. Кроме того, TPL обрабатывает разделение работы, планирование потоков в ThreadPool, поддержку отмены, управление состоянием и другие низкоуровневые детали.
Связанные теги
- async-await - асинхронное программирование с помощью Async и Await
- tpl-dataflow - поток данных (параллельная библиотека задач)
- coyote - фреймворк для асинхронного программирования с открытым исходным кодом Coyote
Бесплатные ресурсы
- Асинхронный шаблон на основе задач (TAP)
- Блог параллельной команды ( Стивен Туб и другие)
- Обзор ParallelExtensionsExtras (примеры кода от Parallel Team)
- Примеры ParallelExtensionsExtras
- Параллельное программирование с Microsoft.NET (бесплатная электронная книга Microsoft)
- Использование поддержки отмены в.NET Framework 4 (Microsoft, PDF)
- Шаблоны для параллельного программирования: понимание и применение параллельных шаблонов с.NET Framework 4 (Microsoft, PDF)
- Coyote: Упрощение разработки надежного асинхронного программного обеспечения для разработчиков.
- Когда мне следует использовать Parallel.ForEach? Когда мне следует использовать PLINQ?(Microsoft, PDF)
- Оптимизация параллельных приложений с помощью визуализатора параллелизма: пример из практики (Microsoft, PDF)
- Отношения родительско-дочерних задач в.NET Framework 4 (Microsoft, PDF)
- Характеристики производительности новых примитивов синхронизации в.NET Framework 4 (Microsoft, PDF)
- Поточно-ориентированные коллекции в.NET Framework 4 и их характеристики производительности (Microsoft, PDF)
- Модель заказа PLINQ (Microsoft, PDF)
- Обзор различных вариантов TPL (Microsoft, PDF)
- Использование модели параллельного программирования.NET4 для достижения параллелизма данных в многоуровневых приложениях (Microsoft, PDF)
- Надстройки PLINQ и Office (Microsoft, PDF)
- Рабочий процесс и параллельные расширения в.NET Framework 4 (Microsoft, PDF)
- Введение в поток данных TPL (Microsoft, DOCX)
- Руководство по реализации пользовательских блоков потока данных TPL (Microsoft, PDF)
- Статьи о параллельном программировании в.NET Framework 4 (Microsoft)