Результаты поиска по запросу "async-await"

4 ответа

Как сериализовать async / await?

Давайте предположим, что у меня есть этот простой фрагмент: async void button_Click(object sender, RoutedEventArgs e) { await Task.Factory.StartNew(() => { Console.WriteLine("start"); Thread.Sleep(5000); Console.WriteLine("end"); }); }Очевидно, ...

2 ответа

HttpClient (C #) дает сбой на многих асинхронных запросах?

Я использую HttpClient для асинхронного выполнения многих запросов к внешнему API. Я жду, пока все запросы завершатся, затем использую ответы в другом коде. Моя проблема в том, что если я делаю слишком много запросов, мой код выдает исключение, ...

2 ответа

Почему асинхронная CTP работает плохо?

Я не очень понимаю, почемуawait а такжеasync не улучшайте производительность моего кода здеськак будто они должны [http://blogs.msdn.com/b/visualstudio/archive/2011/04/13/async-ctp-refresh.aspx] . Хотя я и скептически относился к этому, я думал, ...

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

9 ответов

Жду в улове

У меня есть следующий код: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); }По ...

4 ответа

Эквивалент ContinueWith (делегат, CancellationToken) с ожиданием продолжения

У меня такая ситуация: private Task LongRunningTask = /* Something */; private void DoSomethingMore(Task previousTask) { } public Task IndependentlyCancelableSuccessorTask(CancellationToken cancellationToken) { return ...

5 ответов

Что такое асинхронный / ожидающий эквивалент сервера ThreadPool?

Я работаю на tcp-сервере, который выглядит примерно так, используя синхронный apis и пул потоков: TcpListener listener; void Serve(){ while(true){ var client = listener.AcceptTcpClient(); ...

3 ответа

SynchronizationLockException на Monitor.Exit при использовании await

Я создаю фрагмент кода, который получает веб-страницу из устаревшей системы, которая у нас есть. Чтобы избежать чрезмерных запросов, я кеширую полученный URL. Я используюMonitor.Enter, Monitor.Exit и двойная проверка, чтобы избежать выдачи ...

13 ответов

Как вызвать асинхронный метод из синхронного метода в C #?

у меня естьpublic async void Foo() метод, который я хочу вызвать из синхронного метода. До сих пор все, что я видел из документации MSDN, это вызов асинхронных методов через асинхронные методы, но вся моя программа не построена с асинхронными ...

2 ответа

Любой недостаток использования ExecuteReaderAsync из C # AsyncCTP

Есть несколько статей, которые указывают, что асинхронные вызовы базы данных являются плохой идеей в .NET. Должны ли мои вызовы базы данных быть ...

1 ответ

Исключение задачи отменено (ThrowForNonSuccess)

Это продолжение этого вопроса:Продолжение нескольких задач [https://stackoverflow.com/questions/21154692/task-continuiation] Я изменил свой код, как в ответе, однако теперь я получаюTaskCancelledExceptions когда я пытаюсь запустить ...