Вопросы с тегом «asynchronous»

Асинхронное программирование - это стратегия для отсрочки операций с высокой задержкой или низким приоритетом, обычно в попытке улучшить производительность, скорость отклика и / или совместимость программного обеспечения. Такие стратегии обычно используются, используя некоторую комбинацию управляемого событиями программирования и обратных вызовов, и, возможно, используя параллелизм через сопрограммы и / или потоки.


14
Подавить предупреждение CS1998: в этом асинхронном методе отсутствует ожидание
У меня есть интерфейс с некоторыми асинхронными функциями. Некоторым классам, реализующим интерфейс, нечего ждать, а некоторые могут просто выбросить. Все предупреждения немного раздражают. Если не использовать ожидание в асинхронной функции. Можно ли подавить сообщение? public async Task<object> test() { throw new NotImplementedException(); } предупреждение CS1998: в этом асинхронном методе отсутствуют …
104 c#  asynchronous 

3
Создание асинхронной задачи во Flask
Я пишу приложение на Flask, которое работает очень хорошо, за исключением того, что WSGIявляется синхронным и блокирующим. В частности, у меня есть одна задача, которая обращается к стороннему API, и выполнение этой задачи может занять несколько минут. Я хотел бы сделать этот звонок (на самом деле это серия звонков) и …

2
Как использовать RestSharp с async / await
Я изо всех сил пытаюсь найти современный пример асинхронного кода C #, который использует RestSharp с asyncи await. Я знаю, что Haack выпустил недавнее обновление, но я не знаю, как использовать новые методы. Кроме того, как я могу предоставить токен отмены, чтобы операцию можно было отменить (например, если человеку надоело …

5
Почему зависает это асинхронное действие?
У меня есть многоуровневое приложение .Net 4.5, вызывающее метод с использованием ключевых слов C # new asyncи, awaitкоторые просто зависают, и я не понимаю, почему. Внизу у меня есть асинхронный метод, который расширяет нашу утилиту базы данных OurDBConn(в основном оболочка для базовых объектов DBConnectionи DBCommandобъектов): public static async Task<T> ExecuteAsync<T>(this …

8
Почему не ожидает в Task.WhenAll выдает исключение AggregateException?
В этом коде: private async void button1_Click(object sender, EventArgs e) { try { await Task.WhenAll(DoLongThingAsyncEx1(), DoLongThingAsyncEx2()); } catch (Exception ex) { // Expect AggregateException, but got InvalidTimeZoneException } } Task DoLongThingAsyncEx1() { return Task.Run(() => { throw new InvalidTimeZoneException(); }); } Task DoLongThingAsyncEx2() { return Task.Run(() => { throw new …

5
В чем разница между обещаниями JavaScript и async await?
Я уже использую функции ECMAScript 6 и ECMAScript 7 (благодаря Babel) в своих приложениях - как мобильных, так и веб-. Первым шагом, очевидно, был уровень ECMAScript 6. Я изучил множество асинхронных шаблонов, обещаний (которые действительно многообещающие), генераторов (не знаю, почему используется символ *) и т. Д. Из них обещания очень …

1
Использование операторов и ключевых слов await прекрасно работает в с #
У меня есть ситуация, когда я asyncвызываю метод, который возвращает и IDisposableэкземпляр. Например: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); До asyncэтого при работе с IDisposableэкземпляром этот вызов и код, который использовал переменную «response», были бы заключены в оператор using. Мой вопрос в том, является ли это все еще правильным подходом, …

5
Асинхронные команды оболочки
Я пытаюсь использовать сценарий оболочки для запуска команды. Меня не волнует, когда / когда / как / почему это закончится. Я хочу, чтобы процесс запускался и выполнялся, но я хочу иметь возможность немедленно вернуться к своей оболочке ...



4
Как «дождаться» обратного звонка?
При использовании простого обратного вызова, такого как в примере ниже: test() { api.on( 'someEvent', function( response ) { return response; }); } Как можно изменить функцию для использования async / await? В частности, предполагая, что 'someEvent' гарантированно будет вызываться один раз и только один раз, я бы хотел, чтобы функциональный …


6
Параметр по умолчанию для CancellationToken
У меня есть асинхронный код, к которому я хотел бы добавить CancellationToken. Однако есть много реализаций, в которых это не нужно, поэтому я хотел бы иметь параметр по умолчанию - возможно CancellationToken.None. Однако, Task<x> DoStuff(...., CancellationToken ct = null) дает Значение типа '' нельзя использовать в качестве параметра по умолчанию, …

3
Когда мне следует использовать метод jQuery deferred «then», а когда - метод «конвейера»?
В jQuery Deferredесть две функции, которые можно использовать для реализации асинхронной цепочки функций: then() deferred.then( doneCallbacks, failCallbacks ) Returns: Deferred doneCallbacks Функция или массив функций, вызываемый при разрешении Deferred. failCallbacks Функция или массив функций, вызываемых при отклонении Deferred. pipe() deferred.pipe( [doneFilter] [, failFilter] ) Returns: Promise doneFilter Необязательная функция, которая …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.