task-parallel-library

в случае, если я не забочусь о порядке выполнения задачи и просто нужно их все завершить, я все равно должен использовать await Task.WhenAll вместо await? Например, это DoWord2 ниже предпочтительный метод DoWork1 (и почему?): using System; using System.Threading.Tasks; namespace ConsoleApp { class Progr...

Я получил эту программу, которая дает мне синтаксическую ошибку " система.Нарезка резьбы.Задачи.задача не содержит определения для выполнения." Я использую VB 2010 .NET 4.0 Есть идеи? любые замены для запуска в .net 4.0? using System; using System.Collections.Generic; using System.Linq; using System.Text; u...

использование потока довольно просто Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); Как выполнить то же самое с помощью задач в приложении WPF? Вот код: Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => ...

по крайней мере, с момента выпуска .NET 4.0 Microsoft, похоже, приложила много усилий для поддержки параллельного и асинхронного программирования, и, похоже, появилось много API и библиотек вокруг этого. Особенно в последнее время постоянно упоминаются следующие причудливые имена: Реактивной Базы, PLINQ (па...

я не вижу разницы между новыми асинхронными функциями C#(и VB) и .NET 4.0 Параллельных Задач Библиотека. Возьмем, к примеру, код Эрика Липперта отсюда: async void ArchiveDocuments(List<Url> urls) { Task archive = null; for(int i = 0; i < urls.Count; ++i) { var document = await FetchA...

каков был бы лучший способ преобразовать/обернуть "классический" асинхронный метод, который использует обратный вызов к чему-то, что возвращает (ожидаемую) задачу? например, учитывая следующий метод: public void GetStringFromUrl(string url, Action<string> onCompleted); единственный способ, который я...

С System.Threading.Tasks.Task<TResult>, Я должен управлять исключениями, которые могут быть брошены. Я ищу лучший способ сделать это. До сих пор я создал базовый класс, который управляет всеми неперехваченными исключениями внутри вызова .ContinueWith(...) мне интересно, есть ли лучший способ сделать эт...

у меня есть следующий код: var task = Task.Factory.StartNew(CheckFiles, cancelCheckFile.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default); private void CheckFiles() { //Do stuff } теперь я хочу изменить CheckFiles, чтобы принять и целое число и ссылку BlockingCollection private void CheckF...

я пытаюсь десериализовать JSON, возвращенный из http://api.usa.gov/jobs/search.json?query=nursing+jobs Использование шаблона задачи .NET 4.0. Он возвращает этот JSON ('Load JSON data'@ http://jsonviewer.stack.hu/). [ { "id": "usajobs:353400300", "position_title": "Nurse", "organization_name": ...

тизер: ребята, это вопрос не о том, как реализовать политику повтора. Речь идет о правильном завершении блока потока данных TPL. этот вопрос является продолжением моего предыдущего вопроса повторить политику в ITargetBlock. Ответом на этот вопрос было умное решение @svick, которое использует TransformBlock (...