0
ответов

Использование распараллеливания для относительно больших циклов

У меня 8 -ядерный процессор машины с 8 ГБ памяти. Логически следующий код может быть выполнен параллельно, но поскольку цикл предоставляет более чем достаточно возможностей для параллелизма, поскольку у меня гораздо меньше ...
вопрос задан: 22 July 2012 14:51
0
ответов

5-кратное увеличение производительности с Parallel.For… на двухъядерном процессоре?

Я выполнял некоторые экспериментальные вычисления для развлечения, когда я наткнулся на интересный результат :Завершено 1024x1024 пикселей с 700 точками в... Для цикла (Встроенный ):19636 мс Для цикла :12612 мс Параллельно....
вопрос задан: 21 July 2012 01:33
0
ответов

.NET 4 эквивалент Task.WhenAll()

Есть ли в.NET 4 какой-либо функциональный эквивалент System.Threading.Tasks.Task.WhenAll ().NET 4.5? Цель состоит в том, чтобы объединить несколько асинхронных задач в одну, которая завершается, когда все ее...
вопрос задан: 16 July 2012 21:07
0
ответов

Как лучше использовать библиотеку параллельных задач

Я только начал использовать TPL и хочу, чтобы несколько вызовов веб-сервисов выполнялись параллельно. Из того, что я могу собрать, я вижу два способа сделать это. Либо Parallel.ForEach :List<...
вопрос задан: 9 July 2012 06:24
0
ответов

Продолжение задачи в потоке пользовательского интерфейса при запуске из фонового потока

​​Если следующий код выполняется в фоновом потоке, как я могу «Продолжить с» в основном потоке? var task = Task.Factory.StartNew(() => Whatever()); task.ContinueWith(...
вопрос задан: 7 July 2012 08:31
0
ответов

Как ожидать выполнения всех задач (созданной задачи и подзадачи )без использования TaskCreationOptions.AttachedToParent

Мне придется создать параллельное программное обеспечение, которое создаст несколько задач, и каждая задача может генерировать другую задачу (, которая также может генерировать другую задачу,... ). Мне нужно, чтобы вызов метода, который...
вопрос задан: 5 July 2012 11:10
0
ответов

Переносимая библиотека классов, эквивалентная Dispatcher.Invoke или Dispatcher.RunAsync

В.NET, Windows 8 и Windows Phone 7 у меня есть код, похожий на этот :public static void InvokeIfRequired (этот диспетчер диспетчера, действие действия ){ if (dispatcher.CheckAccess ()){...
вопрос задан: 29 June 2012 08:28
0
ответов

Эффективная сигнализация Задачи для завершения TPL при часто повторяющихся событиях

Я работаю над системой моделирования, которая, среди прочего, позволяет выполнять задачи в дискретное моделируемое время шаги. Все выполнение происходит в контексте потока моделирования, но...
вопрос задан: 27 June 2012 20:42
0
ответов

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

В TPL, если исключение генерируется задачей, это исключение фиксируется и сохраняется в Task.Exception, а затем следует всем правилам для наблюдаемые исключения. Если это никогда не наблюдается, то в конечном итоге ...
вопрос задан: 27 June 2012 16:10
0
ответов

Эмне үчүн Тапшырма иштелип чыкпаган өзгөчө кырдаалда менин процессим токтоп калбайт?

Мен .NET 4.0 менен Windows кызматын куруп жатам. Менде Tasks кызматында иштелбеген ар кандай өзгөчө учурлар бар, бирок алар MSDN документациясында айтылгандай менин процессимди токтотушпайт (Параллель Тапшырмалар - караңыз ...
вопрос задан: 24 June 2012 23:03
0
ответов

Отмена задачи

У меня есть задача, которую мне нужно отменить, если время ожидания истекло. Например, var t = Task.Factory.StartNew (() => {Thread.Sleep (5000) // какое-то время запущенная задача "сделать что-нибудь" }); Task.WaitAll (...
вопрос задан: 22 June 2012 21:36
0
ответов

Как изменить имя приложения для iPhone?

Этот вопрос задавался раньше, и я выполнил инструкции, но мое приложение вылетело. Я хочу изменить имя своего приложения перед развертыванием. Я нажал «Проект», а затем выбрал…
вопрос задан: 22 June 2012 07:02
0
ответов

Параллельные проблемы с производительностью веб-запросов

Я работаю над новым сервисом для запуска QA для нескольких веб-ресурсов наших компаний и столкнулся с интересной проблемой параллелизма в сети. Для повышения производительности я использую TPL для создания...
вопрос задан: 19 June 2012 16:28
0
ответов

Как получить значение внешней переменной внутри лямбда-выражения?

Я только что столкнулся со следующим поведением: for (var i = 0; i < 50; ++i) { Task.Factory.StartNew(() => { Debug.Print("Ошибка: " + i.ToString( )); }); } Приведет к серии ...
вопрос задан: 15 June 2012 11:10
0
ответов

Разница между Task.Factory.FromAsync и BeginX / EndX?

У меня очень похожий код при использовании стандартных методов BeginRead и EndRead из TcpClient и использовании Task.Factory.FromAsync. Вот несколько примеров. Код обработки ошибок не показан. Задача ....
вопрос задан: 12 June 2012 17:11
0
ответов

Проблемы со ссылками на TPL Dataflow и TPL в VS 2012 RC

Я только что обновил Visual Studio 11 Beta до новой Visual Studio 2012 RC и возникают проблемы со ссылкой на поток данных TPL. Во-первых, я попытался сослаться на поток данных, как и раньше, добавив ссылку из...
вопрос задан: 12 June 2012 13:51
0
ответов

Prioritized TPL DataFlow BufferBlock

Это должно быть что-то очень естественное, мне было интересно, есть ли готовая реализация Prioritized BufferBlock из библиотеки TPL DataFlow?
вопрос задан: 3 June 2012 10:35
0
ответов

Я хочу Задачу обработать любые исключения, которые выдаются, но нахожу трудным мешать им достигнуть родителя

Я работаю над веб-Рычагом в.NET 4.0, который выполнит лямбду асинхронно и затем отправит результат на данный URI, когда это будет закончено. У меня есть это для работы, но теперь я хочу Задачу обработать любого...
вопрос задан: 2 June 2012 06:32
0
ответов

как получить список запущенных задач в .net 4.0

Я пытаюсь получить список всех запущенных в данный момент задач. Предоставляет ли API задач .net 4.0 такую ​​функциональность? Или единственный вариант — явно хранить задачи в отдельной коллекции?
вопрос задан: 31 May 2012 08:26
0
ответов

Parallel.Invoke — динамическое создание дополнительных «потоков»

Я изучаю Parallel.Invoke и параллельную обработку в целом для использования в текущем проекте. Мне нужен толчок в правильном направлении, чтобы понять, как вы можете динамически\интеллектуально ...
вопрос задан: 31 May 2012 04:42
0
ответов

Как ограничить количество одновременных асинхронных операций ввода-вывода?

// допустим, есть список из 1000+ URL string[] urls = { "http://google.com", "http://yahoo.com", ... }; // теперь давайте параллельно отправим HTTP-запросы на каждый из этих URL urls.AsParallel().ForAll(...
вопрос задан: 29 May 2012 21:26
0
ответов

Как правильно выполнять несколько асинхронных задач параллельно?

Что делать, если вам нужно запустить несколько задач асинхронного ввода-вывода параллельно, но нужно убедиться, что одновременно выполняется не более X процессов ввода-вывода; и задачи предварительной и последующей обработки ввода-вывода не должны...
вопрос задан: 29 May 2012 14:37
0
ответов

Ошибка в TPL — TaskContinuationOptions.ExecuteSynchronously?

Кажется, я заметил серьезную ошибку в TPL. Я не уверена. Я провел много времени, царапая голову и не могу понять поведение. Кто-нибудь может помочь? Каков мой сценарий: я создаю задачу, которая выполняет...
вопрос задан: 27 May 2012 17:40
0
ответов

Как последовательный цикл выполняется быстрее, чем параллельный цикл в C#?

Я попробовал очень простой пример: using System; используя System.Collections.Generic; с помощью System.Linq; используя System.Text; использование System.Threading.Tasks; использование System.Threading; используя System.Collections....
вопрос задан: 26 May 2012 02:36
0
ответов

Почему Task.Delay ()допускает бесконечную задержку?

После того, как мое приложение зависло, я отследил причину в потоке, ожидающем задачи, созданной Task.Delay ()(. или TaskEx.Delay ()в.NET 4.0 ), для которого он предоставил вычисляемый TimeSpan, который из-за ошибки...
вопрос задан: 24 May 2012 16:13
0
ответов

Task.WaitAll не ожидает дочерней задачи?

Здравствуйте, у меня есть _noOfThreads в качестве определенных задач для одновременного запуска. Поэтому я продолжаю выполнять задачи, используя оператор %, и в конце цикла у меня есть Tasks.WaitAll. Это фрагмент кода. for (int ...
вопрос задан: 23 May 2012 13:16
0
ответов

Является ли CancellationTokenSource.CancelAfter() дырявой?

Выпуск Async Targeting Pack побудил меня использовать ILSpy, чтобы посмотреть, какие методы расширения асинхронного шаблона на основе задач (TAP) были предоставлены там (некоторые из которых я уже...
вопрос задан: 23 May 2012 07:53
0
ответов

Threading.Tasks: Концепция WaitAll ()

Я испытываю странную проблему в консольном приложении (не уверен, что это как-то связано с ним) и использую Задачи. В большинстве примеров показано намеренное использование исключения для проверки / объяснения концепции ...
вопрос задан: 19 May 2012 02:21
0
ответов

Проблема Ninject Scope с задачами/потоками

У меня есть проект MVC3, который использует Ninject, Entity Framework и шаблон Unit of Work. со слоем службы. В моем классе AsyncService есть функция, которая запускает фоновую задачу, которая, например, ...
вопрос задан: 18 May 2012 21:57
0
ответов

ninject (или другой IoC) с областью задач?

Я не уверен, что TPL показывает достаточно, чтобы это было жизнеспособным, и поэтому не стесняйтесь просто указывать альтернативные модели, которые работают вместо этого. :) Я пытаюсь выяснить, могу ли я использовать Ninject для ctor-...
вопрос задан: 18 May 2012 17:38