Результаты поиска по запросу "plinq"

0 ответов

Фактически, тот факт, что пример PLINQ использует ToDictionary, теоретически должен сделать его медленнее, поскольку элементы не могут быть добавлены параллельно в отличие от ConcurrentDictionary <K, V>. Фактически, если вы посмотрите на реализацию ToDictionary в ParallelEnumerable, он фактически извлекает элементы из параллельного запроса в восходящем направлении, когда они становятся доступными последовательным способом, чтобы добавлять их в Словарь <K, V> по одному. Так что, по крайней мере, его Parallel :: ForEach должен работать лучше. Смотрите мой ответ, почему я думаю, что это не так.

е: Я изменил с System.Threading.Tasks.Parallel.ForEach и Concurrent Data структуры на простой запрос plinq (Parallel Linq). Ускорение былоудивительно. Так по сути, plinq быстрее, чем Parallel.ForEach? Или это специфично для задачи. // Original ...

3 ответа

Отслеживание прогресса при использовании TPL Parallel.ForEach

2 ответа

Выполнение простого запроса LINQ параллельно

Я все еще очень плохо знаком с LINQ и PLINQ. Я обычно просто использую петли и

ТОП публикаций

2 ответа

Как Reactive Framework, PLINQ, TPL и Parallel Extensions связаны друг с другом?

По крайней мере, с момента выпуска .NET 4.0 Microsoft, похоже, приложила много усилий для поддержки параллельного и асинхронного программирования, и, похоже,...

3 ответа

Как именно работает AsParallel?

Похоже, это не делает присед для следующей тестовой программы. Это потому, что я тестирую с небольшим списком? static void Main(string[] args) { List<int> list = 0.UpTo(4); Test(list.AsParallel()); Test(list); } private static void ...

4 ответа

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

Скажем, у меня есть задача, связанная с IO. Я&#39;используя WithDegreeOfParallelism = 10 и WithExecution = ForceParallelism mode, но запрос все еще используе...

0 ответов

Кроме того, если вы обращаетесь к таким объектам, как StringBuilder, из выполнения plinq, убедитесь, что эти объекты являются потокобезопасными, а также имейте в виду, что эта безопасность потока может на самом деле сделать plinq медленнее, чем непараллельный linq.

документация осохранение заказа в PLINQ [http://msdn.microsoft.com/en-us/library/dd460677.aspx]утверждает следующее оForAll(). Результат, когда исходная последовательностьупорядоченный: Выполняется недетерминированным параллельноРезультат, когда ...

3 ответа

Максимальная степень параллелизма для AsParallel ()

При использовании

4 ответа

Как использовать LINQ с 2-мерным массивом

2 ответа

Выполнение простого запроса LINQ параллельно

Я все еще очень плохо знаком с LINQ и PLINQ. Я обычно просто использую петли иList.BinarySearch во многих случаях, но я пытаюсь избавиться от этого мышления, где я могу. public class Staff { // ... public bool Matches(string searchString) { // ...