6
ответов

Параллельное программное обеспечение поблочного тестирования - что Вы делаете?

Поскольку программное обеспечение становится более параллельным, как Вы обрабатываете тестирование базового поведения типа с Вашими модульными тестами (не параллельное поведение, просто базовое поведение)? В добрые старые времена...
вопрос задан: 29 July 2010 15:54
5
ответов

Параллельный алгоритм сортировки

Я ищу простую реализацию параллелизированного (многопоточного) алгоритма сортировки в C#, который может воздействовать на Список <T> или Массивы, и возможно использующий Параллельные Расширения, но та часть не...
вопрос задан: 11 May 2010 12:24
4
ответа

Параллель. Foreach, порождающий слишком много потоков

Проблема, Хотя код, о котором я буду говорить здесь, я записал в F#, он основан на.NET 4 платформы, не конкретно в зависимости от любой особенности F# (по крайней мере, это кажется так!). Я имею...
вопрос задан: 15 April 2013 10:50
4
ответа

Используя хеш-таблицу в Параллели. ForEach?

У меня есть Параллель. Цикл foreach, выполняющий интенсивные действия в теле. Операция может использовать Хеш-таблицу для хранения значений и может быть снова использована для других последовательных объектов цикла. Я добавляю к...
вопрос задан: 1 November 2009 18:20
3
ответа

Я могу удалить объекты из ConcurrentDictionary из цикла перечисления того словаря?

Так, например: ConcurrentDictionary <строка, Полезная нагрузка> itemCache = GetItems (); foreach (KeyValuePair <строка, Полезная нагрузка> kvPair в itemCache) {если (TestItemExpiry (kvPair. Значение)) {//...
вопрос задан: 18 April 2010 22:44
2
ответа

Какова цель BlockingCollection (T)

Я пытаюсь понять цель BlockingCollection в контексте новых Параллельных Стеков на.NET 4. В документации MSDN говорится: BlockingCollection используется в качестве обертки для...
вопрос задан: 7 February 2018 11:46
2
ответа

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

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

Параллельно. Для прерывания

Предположим, у вас есть массив из 1000 случайных целых чисел, и вам нужно Перейдите, чтобы найти число 68, например. Использование нового Parallel.For на четырехъядерном процессоре значительно улучшило бы скорость, ...
вопрос задан: 21 August 2010 20:00
2
ответа

Используя Параллельные Расширения с атрибутом ThreadStatic. Это могло пропустить память?

Я использую Параллельные Расширения справедливо в большой степени, и я сейчас встретился со случаем, где использование локальной памяти потока могло бы быть разумным для разрешения повторного использования объектов рабочими потоками. Как таковой я смотрел
вопрос задан: 12 June 2010 17:31
1
ответ

Как Вынудить Исключение из Задачи Наблюдаться в Задаче Продолжения?

У меня есть задача выполнить HttpWebRequest с помощью задачи <WebResponse>.Factory. FromAsync (req. BeginGetRespone, req. EndGetResponse), который может, очевидно, перестать работать с WebException. Вызывающей стороне I...
вопрос задан: 19 February 2010 12:10
1
ответ

Почему TaskFactory. Метод StartNew, не универсальный?

idomatic способ запустить новую единственную побочным эффектом задачу (который является: задача, которая не возвращает результата) использование TPL в.NET 4.0 использует следующий API: Задача Задачи. Фабрика. StartNew (Действие <объект>...
вопрос задан: 3 December 2009 14:23
0
ответов

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

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

Совместим ли CorrelationManager.LogicalOperationStack с Parallel.For, Tasks, Threads и т. Д.

Пожалуйста, ознакомьтесь с этим вопросом для получения справочной информации: Как задачи в параллельной библиотеке задач влияют на ActivityID? Этот вопрос спрашивает, как Задачи влияют на Trace.CorrelationManager.ActivityId. @Greg ...
вопрос задан: 23 May 2017 12:34
0
ответов

Следует ли мне использовать ThreadPools или параллельную библиотеку задач для операций, связанных с вводом-выводом

В одном из моих проектов, который является своего рода агрегатором, я анализирую каналы, подкасты и т. д. из Интернета. Если я использую последовательный подход, учитывая большое количество ресурсов, обработка занимает довольно много времени ...
вопрос задан: 23 May 2017 12:10
0
ответов

Бросить исключение внутри задачи - «ждут» против ожидания ()

Статическая асинхронная пустота Main (строка [] args) {Задача t = новая задача (() => {бросить новый исключение ();}); попробуйте {t.cstart (); T.WAIT (); } Catch (...
вопрос задан: 14 August 2014 10:37
0
ответов

Что делает MaxDegreeOfParallelism?

Я использую Parallel.ForEach и делаю некоторые обновления базы данных, теперь без настройки MaxDegreeOfParallelism, машина с двухъядерным процессором приводит к тайм-аутам клиента sql, а где еще - четырехъядерному ...
вопрос задан: 14 April 2013 23:18
0
ответов

Как получить идентификатор потока в C#

public bool HasItemsFromPropertySet(InfoItemPropertySet propertySet, CompositeInfoItem itemRemoved){ var itemAndSubItems = new InfoItemCollection(); if (itemRemoved != null)...
вопрос задан: 19 April 2012 09:19
0
ответов

Библиотека параллельных задач -Пользовательские планировщики задач

У меня есть потребность отправлять запросы веб-службы к онлайн-API, и я подумал, что параллельные расширения хорошо подходят для моих нужд. Рассматриваемая веб-служба предназначена для вызова...
вопрос задан: 20 March 2012 21:54
0
ответов

Каков наилучший способ создания параллельного бесконечного цикла?

Я привык использовать Parallel.For () в параллельных расширениях .Net, поскольку это простой способ распараллеливания кода без необходимости вручную запускать и поддерживать потоки (что может быть неудобно). Теперь я ...
вопрос задан: 31 December 2011 11:29
0
ответов

TransactionScope не работает с параллельными расширениями ?

Если я сделаю следующее: Использование scope = New TransactionScope () entries.Content.ReadAs (Of IList (Of WebMaint)). AsParallel.ForAll (Sub (entry) ...
вопрос задан: 18 November 2011 19:42
0
ответов

Используя параллельные расширения Linq для объединения двух последовательностей, как можно сначала получить самые быстрые результаты?

Допустим, у меня есть две последовательности, возвращающие целые числа от 1 до 5. Первая возвращает 1 , 2 и 3 очень быстро, но 4 и 5 занимают по 200 мс каждый. public static IEnumerable FastFirst () {for (int i = 1; ...
вопрос задан: 11 November 2011 23:10
0
ответов

Как выполнить PLINQ существующий запрос LINQ с помощью объединений?

Я использую LINQ для сравнения двух наборов данных друг с другом для создания новых строк и обновления существующих. Я заметил, что полное сравнение длится ~ 1,5 часа, и только одно из двух ядер занято (Task -...
вопрос задан: 7 October 2011 01:00
0
ответов

Параллельный. Для размера шага

кто-нибудь знает, есть ли любая перегрузка, которая позволила бы мне указать размер шага в цикле Parallel.For? Образцы на C # или VB.Net были бы замечательными. Спасибо, Гонсало
вопрос задан: 22 August 2011 03:07
0
ответов

List thread security

Я использую приведенный ниже код var loaded = new List (); Parallel.ForEach (элементы, элемент => {обработано.Add (SomeProcessingFunc (элемент)); }); Is the above code thread safe? Is there a ...
вопрос задан: 16 February 2011 18:22
0
ответов

Parallel.ForEach vs Task.Factory.StartNew

В чем разница между приведенными ниже фрагментами кода? Разве оба не будут использовать потоки threadpool? Например, если я хочу вызвать функцию для каждого элемента в коллекции, Parallel.ForEach (...
вопрос задан: 15 February 2011 10:33
0
ответов

Обновление хода выполнения в циклах Parallel.For ()

Как вы можете догадаться, индекс цикла Parallel.For () перескакивает с одного значения на другое. Как я могу оценить объем проделанной работы? Спасибо.
вопрос задан: 21 October 2010 09:29
0
ответов

Производительность хранилища таблиц Azure при чтении с массовым параллельным потоком

Краткая версия: Можем ли мы читать из десятков или сотен разделов таблицы в многопоточном режиме, чтобы повысить производительность на порядки? Длинная версия: Мы работаем над системой, которая ...
вопрос задан: 7 October 2010 02:31
0
ответов

Использование параллельных расширений .Net (Parallel.Invoke) для множественных асинхронных вызовов?

В настоящее время у меня есть часть кода, которая должна выполнить около 7 вызовов веб-служб различным поставщикам данных. Выполнение каждого вызова занимает несколько секунд, поэтому я хотел бы запускать их параллельно с ...
вопрос задан: 14 September 2010 22:59
0
ответов

Выбор минимума среди минимумов с помощью Параллели. ForEach

Я плохо знаком с C#, Параллелью. ForEach и.NET в целом. Я хочу параллелизировать поиск, который включает тысячи местоположений. Для каждого местоположения я вычисляю большое круговое расстояние. Это - вычисление...
вопрос задан: 23 July 2010 22:17
0
ответов

Как я могу предотвратить AppDomainUnloadedException после того, как NUnit протестирует код PLINQ?

Как я могу диагностировать и минимизировать или предотвратить AppDomainUnloadedException? NUnit 2.5.2 последовательно броски AppDomainUnloadedException после долго (> 10-е) тесты, включающие PLINQ. Еще в июле 2008, Stephen...
вопрос задан: 26 August 2009 23:28