.NET Framework
Параллельная обработка с использованием .Net framework
Поиск…
Вступление
Эта тема посвящена многоядерному программированию с использованием параллельной библиотеки задач с платформой .NET. Параллельная библиотека задач позволяет вам писать код, который читается человеком и настраивается с количеством доступных ячеек. Поэтому вы можете быть уверены, что ваше программное обеспечение автоматически обновит себя с помощью среды обновления.
Параллельные расширения
Параллельные расширения были добавлены параллельно с параллельной библиотекой задач для достижения параллелизма данных. Параллелизм данных относится к сценариям, в которых одна и та же операция выполняется параллельно (то есть параллельно) с элементами в исходном наборе или массиве. .NET предоставляет новые конструкции для достижения параллелизма данных с использованием конструкций Parallel.For и Parallel.Foreach.
//Sequential version
foreach (var item in sourcecollection){
Process(item);
}
// Parallel equivalent
Parallel.foreach(sourcecollection, item => Process(item));
Вышеупомянутая конструкция Parallel.ForEach использует несколько ядер и, таким образом, повышает производительность таким же образом.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow