Вопросы по теме 'plinq'
Использование PLINQ для расчета и обновления значений внутри корпуса не работает
Недавно мне нужно было сделать промежуточный итог по отчету. Где для каждой группы я упорядочиваю строки, а затем вычисляю промежуточную сумму на основе предыдущих строк в группе. Ага! Я подумал, идеальный вариант использования PLINQ!
Однако,...
237 просмотров
schedule
04.07.2023
установить несколько свойств одновременно с помощью отражения
Я пытаюсь оптимизировать использование отражения в своем коде, и мне было интересно, можно ли одновременно установить несколько свойств объекта:
Пример использования:
private void SetProperties<T>(List<T> objects,...
1318 просмотров
schedule
04.10.2022
Можно ли использовать plinq ForAll для массовой вставки в базу данных?
Я делаю так:
entities.AsParallel().ForAll(o => repository.Insert(o));
это хорошо, у меня будет больше производительности с этим?
1031 просмотров
schedule
07.07.2023
Как я могу убить все потоки, порожденные Parallel.ForEach из моего основного потока?
Вот сценарий:
У меня есть служба Windows, которая работает. OnStart() он устанавливает таймер, который будет вызывать функцию (назовем ее ProcessEvent() ). Код внутри ProcessEvent является критическим разделом, поэтому только один поток...
4308 просмотров
schedule
26.12.2022
PLINQ в ConcurrentQueue не поддерживает многопоточность
У меня есть следующий оператор PLINQ в программе на С#:
foreach (ArrestRecord arrest in
from row in arrestQueue.AsParallel()
select row)
{
Geocoder geocodeThis = new Geocoder(arrest);...
1161 просмотров
schedule
23.11.2022
Приложение зависает, используя PLINQ AsParallel(). Нет проблем с LINQ
Я новичок в LINQ и PLINQ, и я создаю проект для их тестирования.
Заглушка:
class Stub
{
private Boolean mytf;
public Stub()
{
Random generator = new Random();
if (generator.NextDouble() < 0.5)
{...
653 просмотров
schedule
15.01.2024
Плинк внутри Плинка?
Допустим, у меня есть DataTable .
var dt = getDataTable();
а потом я делаю
Parallel.For (0, dt.Rows.Count, i => Foo (dt.Rows[i]));
Foo — это функция, которая выполняет некоторые вычисления для row .
Должен ли Foo также...
103 просмотров
schedule
06.04.2023
Как PLINQ вводит заказ
Если у меня есть следующий порядок в IEnumerable (список):
1 - 2 - 3 - 4 - 5
и если я запускаю запрос PLINQ, скажем:
list.AsParallel().AsOrdered().WithDegreeOfParallelism(10).Select(
s =>...
216 просмотров
schedule
20.08.2022
Параллельная обработка в Linq и foreach
Это мой код:
int j;
WebShopEntities data = new WebShopEntities();
var db = data;
var list =
(from line in System.IO.File.ReadLines(MyHttpApplication.GetAppDataPath() + "677254_dp_articles.TXT").AsParallel()...
2000 просмотров
schedule
27.05.2022
Как распараллелить цикл for с помощью PLINQ?
У меня есть задача распараллелить итерации с помощью PLINQ. Для этого у меня есть функция, основанная на цикле for:
public void PointGenerator(int n, Random rnd)
{
for (int i = 1; i <= n; i++)
{
x = rnd.NextDouble();
y...
79 просмотров
schedule
04.01.2023
Как использовать LINQ с двумерным массивом
У меня есть двумерный массив байтов, который выглядит примерно так:
0 0 0 0 1
1 1 1 1 0
0 0 1 1 1
1 0 1 0 1
Каждое значение в массиве может быть только 0 или 1. В приведенном выше упрощенном примере показаны 4 строки,...
14088 просмотров
schedule
18.07.2022
Производительность PLINQ против TPL
Мне нужно выполнить некоторые операции с БД, и я попытался использовать PLINQ :
someCollection.AsParallel()
.WithCancellation(token)
.ForAll(element => ExecuteDbOperation(element))
И я заметил, что это довольно...
1810 просмотров
schedule
16.03.2023
Как распараллелить IEnumerable с медленным выходом (что делает PLINQ бесполезным)?
У меня возникли проблемы с поиском способа правильно распараллелить обработку IEnumerable , где фактическая генерация каждого элемента занимает значительное время, поэтому он эффективно блокирует каждый вызов MoveNext на стороне читателя.
Это...
58 просмотров
schedule
09.06.2023