Parallel LINQ (PLINQ)
Параллельный LINQ (PLINQ) является параллельной реализацией LINQ to Objects. PLINQ реализует полный набор стандартных операторов запроса LINQ как методы расширения для пространства имен T:System.Linq и имеет дополнительные операторы для параллельных операций. PLINQ объединяет простоту и удобство чтения синтаксиса LINQ с мощностью параллельного программирования. Подобно коду, предназначенному для библиотеки параллельных задач, запросы PLINQ масштабируют в степень параллелизма на основе возможностей главного компьютера.
Во многих сценариях PLINQ может значительно увеличить скорость запросов LINQ to Objects, более эффективно используя все доступные ядра на главном компьютере. Повышенная производительность увеличивает вычислительную мощностью на рабочем столе.
В данном разделе
Общее представление об ускорении выполнения в PLINQ
Практическое руководство. Создание и выполнение простого запроса PLINQ
Практическое руководство. Управление порядком в запросе PLINQ
Практическое руководство. Объединение параллельных и последовательных запросов LINQ
Практическое руководство. Обработка исключений в запросе PLINQ
Практическое руководство. Отмена запроса PLINQ
Практическое руководство. Написание пользовательской агрегатной функции PLINQ
Практическое руководство. Задание режима выполнения в PLINQ
Практическое руководство. Задание параметров слияния в PLINQ
Практическое руководство. Перебор каталогов с файлами с помощью PLINQ
Практическое руководство. Измерение производительности запросов PLINQ
См. также
Ссылки
Основные понятия
Параллельное программирование в .NET Framework