Результаты поиска по запросу "task-parallel-library"
если MSDN сломается, мы все бесполезны
ыло интересно, есть ли какие-либо последствия для производительности между использованием TPLTaskFactory.FromAsync и используяTaskFactory.StartNew на блокировку версий методов. Я пишу TCP-сервер, который будет поддерживать не более 100 ...
Но на самом деле список - это просто интерфейс к массиву.
ользую код ниже var processed = new List<Guid>(); Parallel.ForEach(items, item => { processed.Add(SomeProcessingFunc(item)); });Является ли приведенный выше поток кода безопасным? Есть ли вероятность повреждения обработанного списка? Или ...
Требуется ли Task.Wall для примера кода?
В следующем коде task1 и task2 не зависят друг от друга и могут работать параллельно. В чем разница между следующими двумя реализациями? var task1 = GetList1Async(); var task2 = GetList2Async(); await Task.WhenAll(task1, task2); var result1 = ...
Спасибо за ответ на вопрос. Это дает мне возможность продолжить.
пользуемэтот фрагмент кода [https://stackoverflow.com/a/37529395/120955]из StackOverflow для создания Задачи, которая завершается, как только первая из набора задач завершается успешно. Из-за нелинейного характера его исполнения,async/await на ...
Спасибо! Это работает; как ни странно, рабочий процесс по-прежнему блокируется до завершения Track (). (Он вызывает методы Begin / End.) Похоже, мне нужно реализовать очередь, чтобы получить желаемое поведение. (Не отвлекайте от вашего правильного ответа!)
аюсь реализовать собственный TrackingParticipant для WF 4. Я могу написать метод Track, но моя реализация будет медленной. Как я могу реализовать переопределения Begin / EndTrack, используя параллельную библиотеку задач (TPL) .NET 4.0? Я смотрел ...
Большое спасибо за этот ответ, он подробный и понятный, и вы даже сослались на все варианты, которые я упомянул, включая ForEachAsync! +100 :)
я есть требование сделать масштабируемый процесс. Процесс имеет в основном операции ввода-вывода с некоторыми незначительными операциями с процессором (в основном десериализацией строк). Процесс запрашивает у базы данных список URL-адресов, затем ...
Вы действуете намного дальше меня, но я обнаружил, что ничего не было сделано. Поэтому я установил 5 * число ядер процессора, и он сразу же отключился!
реализует библиотеку Task Parallel? Если да, то как сравнить производительность между .NET и моно.
опасный. Лучше позволить задаче выбрать точки, в которых она будет отменена.
я есть задача, которую нужно отменить, если время ожидания истекло. Например var t = Task.Factory.StartNew(() => { Thread.Sleep(5000) // some long running task "do something" }); Task.WaitAll(new[] {t}, 1000);Но, похоже, задача все ...
Task.WhenAll () - создает ли новый поток?
Согласно сMSDN [http://msdn.microsoft.com/en-us/library/system.threading.tasks.task.whenall%28v=vs.110%29.aspx] : Создает задачу, которая будет выполнена после завершения всех поставленных задач. Когда вызывается Task.WhenAll (), он создает ...
Завершение ManualResetEvent как ожидаемая задача
Я хотел бы дождаться события ручного сброса с тайм-аутом и наблюдением отмены. Я придумал что-то вроде ниже. Объект события ручного сброса предоставляется API вне моего контроля. Есть ли способ сделать это, не принимая и не блокируя поток из ...