Результаты поиска по запросу "plinq"
s, вы можете получить лучшую пропускную способность, но худшую задержку.
у использовать TPL в рабочем процессе в Windows Azure. Я ищу, чтобы добавить IJob очередь, это имеет метод Run, поэтому рабочий будет состоять из: цикл получить элемент из очереди Используйте TPL для вызова IJob.Run, это асинхронный вызов Но я ...
Фактически, тот факт, что пример 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 ...
Кроме того, если вы обращаетесь к таким объектам, как StringBuilder, из выполнения plinq, убедитесь, что эти объекты являются потокобезопасными, а также имейте в виду, что эта безопасность потока может на самом деле сделать plinq медленнее, чем непараллельный linq.
документация осохранение заказа в PLINQ [http://msdn.microsoft.com/en-us/library/dd460677.aspx]утверждает следующее оForAll(). Результат, когда исходная последовательностьупорядоченный: Выполняется недетерминированным параллельноРезультат, когда ...
вместо утилизации действительно достаточно хорош!
CancellationTokenSource одноразовый. Быстрый просмотр в Reflector доказывает использованиеKernelEvent(весьма вероятный) неуправляемый ресурс. посколькуCancellationTokenSource не имеет финализатора, если мы не распорядимся им, GC не сделает ...
Как Reactive Framework, PLINQ, TPL и Parallel Extensions связаны друг с другом?
По крайней мере, с момента выпуска .NET 4.0 Microsoft, похоже, приложила много усилий для поддержки параллельного и асинхронного программирования, и, похоже, появилось много API и библиотек для этого. Особенно следующие модные имена постоянно ...
Как правильно распараллелить работу, сильно полагаясь на ввод-вывод
Я создаю консольное приложение, которое должно обрабатывать кучу данных. По сути, приложение получает ссылки из БД. Для каждой ссылки проанализируйте содержимое файла и внесите некоторые изменения. Эти файлы являются HTML-файлами, и процесс ...
Выполнение простого запроса LINQ параллельно
Я все еще очень плохо знаком с LINQ и PLINQ. Я обычно просто использую петли иList.BinarySearch во многих случаях, но я пытаюсь избавиться от этого мышления, где я могу. public class Staff { // ... public bool Matches(string searchString) { // ...
Отслеживание прогресса при использовании TPL Parallel.ForEach
Каков наилучший способ отслеживать прогресс в следующих long total = Products.LongCount(); long current = 0; double Progress = 0.0; Parallel.ForEach(Products, product => { try { var price = GetPrice(SystemAccount, product); ...
Страница 2 из 2