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

108
Избежать рекурсии при синхронном чтении / записи порта?

Все операции с портами в Rebol 3 асинхронны. Единственный способ синхронного общения, который я могу найти, - это позвонить wait. Но проблема с вызовом wait в этом случае заключается в том, что он будет проверять события для всех открытых портов (даже если они не находятся в блоке портов,...

108
Как дождаться разрешения обещания JavaScript перед возобновлением работы?

Я провожу модульное тестирование. Платформа тестирования загружает страницу в iFrame, а затем выполняет утверждения для этой страницы. Перед началом каждого теста я создаю объект, Promiseкоторый устанавливает onloadсобытие iFrame для вызова resolve(), устанавливает iFrame srcи возвращает обещание....

107
Почему не все функции по умолчанию должны быть асинхронными?

Асинхронному Await модель .net 4.5 это парадигма меняется. Это слишком хорошо, чтобы быть правдой. Я портировал некоторый код с большим количеством операций ввода-вывода в async-await, потому что блокировки остались в прошлом. Довольно много людей сравнивают async-await с заражением зомби, и я...

105
Как yield и await реализуют поток управления в .NET?

Насколько я понимаю, yieldключевое слово, если оно используется внутри блока итератора, возвращает поток управления вызывающему коду, а при повторном вызове итератора он возобновляет работу с того места, где остановился. Кроме того, он awaitне только ожидает вызываемого объекта, но и возвращает...

104
Создание асинхронной задачи во Flask

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

104
Подавить предупреждение CS1998: в этом асинхронном методе отсутствует ожидание

У меня есть интерфейс с некоторыми асинхронными функциями. Некоторым классам, реализующим интерфейс, нечего ждать, а некоторые могут просто выбросить. Все предупреждения немного раздражают. Если не использовать ожидание в асинхронной функции. Можно ли подавить сообщение? public async...

103
В чем разница между обещаниями JavaScript и async await?

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

103
Почему зависает это асинхронное действие?

У меня есть многоуровневое приложение .Net 4.5, вызывающее метод с использованием ключевых слов C # new asyncи, awaitкоторые просто зависают, и я не понимаю, почему. Внизу у меня есть асинхронный метод, который расширяет нашу утилиту базы данных OurDBConn(в основном оболочка для базовых объектов...

103
Как использовать RestSharp с async / await

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

102
Асинхронные команды оболочки

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

102
Использование операторов и ключевых слов await прекрасно работает в с #

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

100
Как «дождаться» обратного звонка?

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

98
Параметр по умолчанию для CancellationToken

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

97
Когда мне следует использовать метод jQuery deferred «then», а когда - метод «конвейера»?

В jQuery Deferredесть две функции, которые можно использовать для реализации асинхронной цепочки функций: then() deferred.then( doneCallbacks, failCallbacks ) Returns: Deferred doneCallbacks Функция или массив функций, вызываемый при разрешении Deferred. failCallbacks Функция или массив функций,...