8
ответов

PLINQ хуже обычного LINQ

Удивительно, но использование PLINQ не принесло пользы в небольшом тестовом примере, который я создал; на самом деле это было даже хуже, чем обычный LINQ. Вот тестовый код: int repeatCount = 10000000; личная пустота ...
вопрос задан: 28 July 2010 15:46
5
ответов

Точно, что такое PLINQ?

PLINQ был добавлен в.NET 4.0 Платформы как расширение LINQ.Что это? Какие проблемы это решает? Когда это является соответствующим и если не?
вопрос задан: 27 September 2012 22:50
4
ответа

Нелинейное масштабирование операций.NET на многоядерной машине

Я встретился со странным поведением в приложении.NET, которое выполняет некоторую очень параллельную обработку на ряде данных в оперативной памяти. При выполнении на многоядерном процессоре (Четверка IntelCore2 Q6600 2.4 ГГц)...
вопрос задан: 20 September 2009 00:32
3
ответа

Почему PLINQ использует только два потока?

Скажите, что у меня есть задача IO-bound. Я использую WithDegreeOfParallelism = 10 и WithExecution = режим ForceParallelism, но тем не менее запрос только использует два потока. Почему? Я понимаю, что PLINQ будет обычно выбирать...
вопрос задан: 3 June 2012 11:16
3
ответа

Какова следующая большая вещь после LINQ? [закрытый]

Я начал использовать LINQ (Язык Интегрированный Запрос), когда это было все еще в бета-версии, более специфически Microsoft.NET Предварительный просмотр LINQ (май 2006). Почти 4 года передали, и здесь мы используем LINQ в большом количестве из...
вопрос задан: 30 April 2012 22:47
2
ответа

Как делают Реактивная Платформа, PLINQ, TPL и Параллельные Расширения касаются друг друга?

По крайней мере, начиная с выпуска.NET 4.0, Microsoft, кажется, приложила много усилий в поддержке параллельного программирования и асинхронного программирования, и это кажется большим количеством API, и библиотеки вокруг этого имеют...
вопрос задан: 14 December 2015 20:38
2
ответа

Silverlight 4 PLINQ

У меня есть очень простой вопрос. Действительно ли возможно использовать PLINQ с Silverlight 4, так как кажется, что это не существует в блоках, на которые обычно ссылаются?
вопрос задан: 27 April 2010 02:29
2
ответа

возврат пустого указателя с PLINQ

у меня есть дополнительный метод для IEnumerable, который затем выполняет итерации через набор, ведя его бизнес, и затем возвращает новый IEnumerable. Я попытался использовать PLINQ, использующий.AsParallel ().ForAll ()...
вопрос задан: 19 February 2010 00:59
2
ответа

Как точно AsParallel работает?

Это, кажется, не делает приседание для следующей тестовой программы. Это вызвано тем, что я тестирую с маленьким списком? статическая Основная пустота (строка [] args) {Список <интервал> перечисляет = 0. UpTo (4); Тест (список....
вопрос задан: 28 November 2009 14:25
2
ответа

Plinq дает различные результаты Linq - что я делаю неправильно?

Кто-либо может сказать мне, что корректный код Plinq для этого? Я - сложение квадратного корня абсолютного значения синуса каждого элемента fo двойной массив, но Plinq дает мне несправедливость...
вопрос задан: 13 May 2009 10:20
1
ответ

Это в порядке, чтобы попытаться использовать Plinq во всех запросах Linq?

Я считал, что PLinq будет автоматически использовать не параллельный Linq, если он найдет, что PLinq является более дорогим. Таким образом, я изобразил затем, почему бы не использовать PLinq для всего (когда возможный), и позвольте времени выполнения реши
вопрос задан: 12 April 2013 03:01
1
ответ

Действительно Параллелен. ForEach требуют AsParallel ()

ParallelEnumerable имеет статического участника AsParallel. Если я имею IEnumerable <T> и хочу использовать Параллель. ForEach, который подразумевает, что я должен всегда использовать AsParallel? например, Имеют оба их...
вопрос задан: 9 June 2010 14:08
0
ответов

Когда утилизировать CancellationTokenSource?

Класс CancellationTokenSource является одноразовым. Беглый взгляд на Reflector доказывает использование KernelEvent, (очень вероятно) неуправляемого ресурса. Поскольку CancellationTokenSource не имеет финализатора, если мы не ...
вопрос задан: 19 December 2017 01:13
0
ответов

Как использовать IObservable/IObserver с ConcurrentQueue или ConcurrentStack

Я понял, что, когда я пытаюсь обработать объекты в параллельной очереди, использующей несколько потоков, в то время как несколько потоков могут помещать объекты в нее, идеальное решение состояло бы в том, чтобы использовать Реактивное...
вопрос задан: 23 May 2017 11:53
0
ответов

PLinq по своей сути быстрее, чем System.Threading.Tasks.Parallel.ForEach

Резюме: я изменил структуру System.Threading.Tasks.Parallel.ForEach и Concurrent Data на простую структуру plinq ( Parallel Linq) запрос. Скорость была потрясающей. Таким образом, plinq по своей сути быстрее, чем ...
вопрос задан: 23 May 2017 09:58
0
ответов

Заказанный PLINQ ForAll

В документации msdn о сохранении порядка в PLINQ говорится следующее о ForAll (). Результат, когда исходная последовательность упорядочена: выполняется недетерминированно параллельно Результат, когда ...
вопрос задан: 17 April 2017 08:11
0
ответов

Почему PLinq не поддерживает более 63 параллельных потоков?

Думаю, вопрос ясен. PLinq не позволяет создавать более 63 потоков (WithDegreeOfParallelism не позволяет этого, выдает исключение ArgumentOutOfRangeException). В редких случаях нам нужно ...
вопрос задан: 8 January 2013 12:40
0
ответов

Вы используете параллельные расширения? [закрыто]

Надеюсь, это не неправильное использование stackoverflow; Недавно я увидел здесь несколько замечательных вопросов о параллельных расширениях, и это вызвало у меня интерес. Мой вопрос: Вы используете параллельные расширения, и ...
вопрос задан: 31 December 2012 12:51
0
ответов

Plinq, ядра и WithDegreeOfParallelism?

Насколько я понял, Plinq решает, сколько потоков открывать (каждому в потоке на разных ядрах )по количеству ядер. __________Ядро 1 Ядро 2 Ядро 3 Ядро 4 ___________Итак, если у меня есть плинк...
вопрос задан: 18 August 2012 17:10
0
ответов

Почему возникает исключение OutOfMemoryException при использовании PLINQ Take ()?

После того, как я обновился до DotNet 4.5, запрос начал выдавать OutOfMemoryExceptions. (дистиллированный )запрос: :vartests = new int[]{}.AsParallel ().GroupBy (_=> _).Take (int.MaxValue )..
вопрос задан: 16 August 2012 21:43
0
ответов

AsParallel вызывает сбой приложения MonoTouch

MonoTouch рекламирует поддержку AsParallel на своем веб-сайте с помощью этого фрагмента кода :из элемента в элементах. AsParallel ()пусть результат = DoExpensiveWork (элемент )выберите результат; Однако даже тривиальное...
вопрос задан: 14 August 2012 19:14
0
ответов

Приложение зависает, используя PLINQ AsParallel (). Нет проблем с LINQ

Я новичок в LINQ и PLINQ, и я создаю проект для их тестирования. Заглушка :класс Заглушка { private Boolean mytf; public Stub (){ Генератор случайных чисел = new Random (); если (...
вопрос задан: 21 July 2012 15:39
0
ответов

Как мне написать функцию расширения с поддержкой потоков для PLINQ?

Кто-нибудь знает, как написать функцию расширения, возвращающую ParallelQuery в PLINQ? В частности, у меня есть следующая проблема: я хочу выполнить преобразование в запросе PLINQ, которое...
вопрос задан: 22 June 2012 13:11
0
ответов

Почему мой запрос AsOrdered PLINQ быстрее, чем мой неупорядоченный запрос

Я написал базовый пример кода, чтобы ознакомиться с PLINQ. Я наткнулся на нечто странное. Я не знаю, ошибка ли это в моем коде или ошибка в моем понимании PLINQ. MSDN...
вопрос задан: 6 June 2012 00:40
0
ответов

Как реализовать MapReduce в C#с помощью PLINQ?

Как реализовать MapReduce на C#с помощью PLINQ? Предположим, у вас есть 7-8 веб-сервисов для сбора данных, и при каждом получении (асинхронным способом)вы должны поместить эти данные в некоторые таблицы базы данных, в моей...
вопрос задан: 23 April 2012 10:24
0
ответов

Task.Wait in ContinueWhenAll Action

Я работал над включением потоков в свой лазурный код для помещения вещей в очередь. для этого я использовал http://www.microsoft.com/download/en/details.aspx?id=19222 как ссылку. мой код для ...
вопрос задан: 13 April 2012 12:00
0
ответов

Повышение математики (функция ibeta_inv) не является потокобезопасным?

Я скомпилировал часть boost — функцию ibeta_inv — в 64-битную сборку .Net, и она отлично работала, пока я не начал вызывать ее из нескольких потоков. Затем он иногда возвращает неправильные результаты. Я...
вопрос задан: 3 April 2012 11:39
0
ответов

.NET 4 Parallel.ForEach и PLINQ: могут ли они перегрузить пул потоков и снизить производительность приложения?

Чем больше я использую Parallel.ForEach и PLINQ в своем коде, тем больше лиц и отказов от проверки кода я получаю. Поэтому мне интересно, есть ли у меня какая-либо причина НЕ использовать PLINQ, в крайнем случае, для каждого LINQ...
вопрос задан: 25 March 2012 04:56
0
ответов

Параллельная оптимизация запросов Linq

В течение некоторого времени я структурировал свой код вокруг методов без побочных эффектов, чтобы использовать параллельный linq для ускорения процесса. По пути я не раз наткнулся на ленивую оценку ...
вопрос задан: 6 February 2012 17:55
0
ответов

Подводные камни при попытке использовать PLINQ над долгоиграющими генераторами?

У меня есть несколько методов бесконечных генераторов, включая некоторые долгоиграющие и бесконечно долгоиграющие генераторы. IEnumerable ExampleOne() { while(true) // этот блокирует на несколько секунд ...
вопрос задан: 25 January 2012 09:51