Результаты поиска по запросу "task-parallel-library"
Библиотека параллельных задач - Пользовательские планировщики задач
У меня есть требование отсылать запросы веб-сервисов к онлайн-API, и я подумал, что Parallel Extensions подойдет для моих нужд. Рассматриваемый веб-сервис предназначен для повторного вызова, но имеет механизм, который взимает плату, если вы ...
несколько потоков, добавляющих элементы в один список. почему в списке всегда меньше элементов, чем ожидалось?
Следующий код объясняет мой вопрос. Я знаю, что список не является потокобезопасным. Но какова основная «настоящая» причина этого? class Program { static void Main(string[] args) { List<string> strCol = new List<string>(); for (int i = 0; i < ...
StaTaskScheduler и прокачка сообщений потока STA
TL; DR:Тупик внутри задачи, выполняемойStaTaskScheduler. Длинная версия: я используюStaTaskScheduler [http://blogs.msdn.com/b/pfxteam/archive/2010/04/07/9990421.aspx]из ParallelExtensionsExtras ...
Перезапуск задачи в фоновом режиме при возникновении определенных ошибок
Я использую некоторые REST-запросы, использующие Mono.Mac (3.2.3) для связи с сервером, и в качестве механизма повторных попыток я тихо пытаюсь выполнить HTTP-действия несколькими попытками, если они завершатся неудачно или по истечении времени ...
Как получить максимальную степень параллелизма при использовании библиотеки параллельных задач?
Я хочу использовать Parallel.invoke. Если я назначу 20 параллельных задач, только 8 из них будут запущены одновременно. Мой процессор http://ark.intel.com/products/47925 [http://ark.intel.com/products/47925]и сообщаемое число потоков равно 8. Я ...
Это нормально, чтобы получить из задачи TPL, чтобы вернуть больше деталей из метода?
Мой оригинальный метод выглядит так: string DoSomeWork();методDoSomeWork начинает некоторую работу в другом потоке и возвращает идентификатор выполнения (просто случайная строка). Позже я могу запросить результаты по заданному идентификатору ...
.Net TPL: ограниченный планировщик задач уровня параллелизма с приоритетом задачи?
Я в настоящее время использую LimitedConcurrencyLevelTaskScheduler подробно здесьhttp://msdn.microsoft.com/en-us/library/ee789351.aspx [http://msdn.microsoft.com/en-us/library/ee789351.aspx] Я хочу улучшить это, чтобы отдельным задачам можно ...
Как обновить пользовательский интерфейс из дочерних задач в WinForms
У меня есть простое небольшое приложение winforms, которое выполняет длительный процесс в другом потоке через задачу TPL. Во время этого длительного процесса я хотел бы обновить пользовательский интерфейс (индикатор выполнения или что-то в этом ...
Есть ли что-то вроде асинхронного BlockingCollection <T>?
я бы хотелawait на результатBlockingCollection<T>.Take() асинхронно, поэтому я не блокирую поток. Ищете что-то вроде этого: var item = await blockingCollection.TakeAsync();Я знаю, что мог сделать это: var item = await Task.Run(() => ...
Преобразование async / await в Task.ContinueWith
Этот вопрос был вызван комментариями кэтот [https://stackoverflow.com/a/21326957/1768303]: Как сделать бэкпорт нелинейнымasync/await код для .NET 4.0 безMicrosoft.Bcl.Async? В связанном вопросе у нас естьWebRequest операцию, которую мы хотим ...