Вопросы по теме 'plinq'

Plinq дает разные результаты от Linq - что я делаю неправильно?
Может ли кто-нибудь сказать мне, какой правильный код Plinq для этого? Я складываю квадратный корень из абсолютного значения синуса каждого элемента для двойного массива, но Plinq дает мне неправильный результат. Вывод этой программы: Агрегат...
724 просмотров
schedule 01.10.2022

PLINQ + LINQ = НРЕ?
В чем причина случайных NRE при запуске кода ниже? Учитывая, что results инициализировано, как можно получить t в лямбде как null ? var results = new List<Result>(); for (int i = 0; i < 100; i++) { Parallel.For((index) =>...
81 просмотров
schedule 15.10.2022

Несоответствие производительности параллельного суммирования PLinq
У меня есть следующий код, чтобы проверить, насколько быстрее PLinq может суммировать числа, чем Linq: internal class Program { private static readonly IEnumerable<Company> _smallCompanies = GenerateSmallCompanies(); private static...
176 просмотров
schedule 03.12.2023

Ошибка PLINQ AsParallel с таблицей данных
Я пытаюсь использовать AsParallel с данными using System.Linq; var row = from r0w1 in dt.AsEnumerable().AsParallel() join r0w2 in curdt.AsEnumerable().AsParallel() on r0w1.Field<string>("B") equals...
692 просмотров
schedule 10.04.2024

Использовать локальные данные потока с PLINQ AsParallel()?
При использовании Parallel.Foreach() имеется встроенный механизм для получения локальных данных потока. Мне нужно что-то подобное при использовании PLINQ AsParallel() . Я хотел бы иметь возможность писать операторы PLINQ, такие как...
274 просмотров
schedule 06.10.2022

Итерация перечислителя циклов PLINQ вызывает взаимоблокировку
У меня есть простая программа, которая перебирает бесконечное перечисляемое, реализованное как перечислитель обратной связи. Я реализовал это как в TPL, так и в PLINQ. Оба примера зависают после предсказуемого количества итераций: 8 для PLINQ и 3...
213 просмотров

Сочетание PLINQ с асинхронным методом
Я пытаюсь объединить свой оператор PLINQ следующим образом: Enumerable.Range(0, _sortedList.Count()).AsParallel().WithDegreeOfParallelism(10) .Select(i => GetTransactionDetails(_sortedList[i].TransactionID)) .ToList();...
4243 просмотров
schedule 27.02.2024

Ограничен ли PLINQ одним узлом NUMA? Или: влияет ли на меня HP Gen9 c04650594?
Недавно я заметил, что AsParallel LINQ использует только половину ядер одной из наших систем, которые вскоре будут запущены в производство. Поэтому я написал крошечный тест в LINQPad: // should terminate with an AggregatException containing t...
41 просмотров
schedule 22.02.2024