Результаты поиска по запросу "task-parallel-library"

4 ответа

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

У меня есть требование отсылать запросы веб-сервисов к онлайн-API, и я подумал, что Parallel Extensions подойдет для моих нужд. Рассматриваемый веб-сервис предназначен для повторного вызова, но имеет механизм, который взимает плату, если вы ...

2 ответа

несколько потоков, добавляющих элементы в один список. почему в списке всегда меньше элементов, чем ожидалось?

Следующий код объясняет мой вопрос. Я знаю, что список не является потокобезопасным. Но какова основная «настоящая» причина этого? class Program { static void Main(string[] args) { List<string> strCol = new List<string>(); for (int i = 0; i < ...

2 ответа

StaTaskScheduler и прокачка сообщений потока STA

TL; DR:Тупик внутри задачи, выполняемойStaTaskScheduler. Длинная версия: я используюStaTaskScheduler [http://blogs.msdn.com/b/pfxteam/archive/2010/04/07/9990421.aspx]из ParallelExtensionsExtras ...

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

2 ответа

Перезапуск задачи в фоновом режиме при возникновении определенных ошибок

Я использую некоторые REST-запросы, использующие Mono.Mac (3.2.3) для связи с сервером, и в качестве механизма повторных попыток я тихо пытаюсь выполнить HTTP-действия несколькими попытками, если они завершатся неудачно или по истечении времени ...

1 ответ

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

Я хочу использовать Parallel.invoke. Если я назначу 20 параллельных задач, только 8 из них будут запущены одновременно. Мой процессор http://ark.intel.com/products/47925 [http://ark.intel.com/products/47925]и сообщаемое число потоков равно 8. Я ...

4 ответа

Это нормально, чтобы получить из задачи TPL, чтобы вернуть больше деталей из метода?

Мой оригинальный метод выглядит так: string DoSomeWork();методDoSomeWork начинает некоторую работу в другом потоке и возвращает идентификатор выполнения (просто случайная строка). Позже я могу запросить результаты по заданному идентификатору ...

2 ответа

.Net TPL: ограниченный планировщик задач уровня параллелизма с приоритетом задачи?

Я в настоящее время использую LimitedConcurrencyLevelTaskScheduler подробно здесьhttp://msdn.microsoft.com/en-us/library/ee789351.aspx [http://msdn.microsoft.com/en-us/library/ee789351.aspx] Я хочу улучшить это, чтобы отдельным задачам можно ...

2 ответа

Как обновить пользовательский интерфейс из дочерних задач в WinForms

У меня есть простое небольшое приложение winforms, которое выполняет длительный процесс в другом потоке через задачу TPL. Во время этого длительного процесса я хотел бы обновить пользовательский интерфейс (индикатор выполнения или что-то в этом ...

2 ответа

Есть ли что-то вроде асинхронного BlockingCollection <T>?

я бы хотелawait на результатBlockingCollection<T>.Take() асинхронно, поэтому я не блокирую поток. Ищете что-то вроде этого: var item = await blockingCollection.TakeAsync();Я знаю, что мог сделать это: var item = await Task.Run(() => ...

1 ответ

Преобразование async / await в Task.ContinueWith

Этот вопрос был вызван комментариями кэтот [https://stackoverflow.com/a/21326957/1768303]: Как сделать бэкпорт нелинейнымasync/await код для .NET 4.0 безMicrosoft.Bcl.Async? В связанном вопросе у нас естьWebRequest операцию, которую мы хотим ...