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

135
предупреждение: этот вызов не ожидается, выполнение текущего метода продолжается

Только что получил VS2012 и пытаюсь разобраться async. Допустим, у меня есть метод, который получает какое-то значение из источника блокировки. Я не хочу, чтобы вызывающий метод блокировал. Я мог бы написать метод для приема обратного вызова, который вызывается при поступлении значения, но...

133
Как реализовать метод делегата асинхронного действия?

Немного справочной информации. Я изучаю стек веб-API и пытаюсь инкапсулировать все данные в виде объекта «Результат» с такими параметрами, как Success и ErrorCodes. Однако разные методы дадут разные результаты и коды ошибок, но объект результата обычно создается одинаково. Чтобы сэкономить время, а...

133
Селен ждать, пока документ не будет готов

Может кто-нибудь разрешить мне, как заставить селен ждать, пока страница полностью не загрузится? Я хочу что-то общее, я знаю, что могу настроить WebDriverWait и вызвать что-то вроде 'find', чтобы заставить его ждать, но я не захожу так далеко. Мне просто нужно проверить, что страница загружается...

131
async await return Task

Может кто-нибудь объяснить, что это значит для синхронного метода? Если я попытаюсь изменить метод, asyncVS будет жаловаться на это. Это работает: public Task MethodName() { return Task.FromResult<object>(null); } Это не работает: public async Task MethodName() { return...

130
Является ли async HttpClient из .Net 4.5 плохим выбором для приложений с интенсивной нагрузкой?

Недавно я создал простое приложение для тестирования пропускной способности HTTP-вызовов, которое можно сгенерировать асинхронно по сравнению с классическим многопоточным подходом. Приложение может выполнять заранее определенное количество HTTP-вызовов и в конце отображает общее время, необходимое...

130
Использование файловой системы в node.js с помощью async / await

Я хотел бы использовать async / await с некоторыми операциями файловой системы. Обычно async / await отлично работает, потому что я использую babel-plugin-syntax-async-functions. Но с этим кодом я сталкиваюсь с случаем if, где namesundefined: import fs from 'fs'; async function myF() { let names;...

129
jQuery: ожидание / задержка 1 секунду без выполнения кода

Я не могу заставить этот .delayметод работать в jQuery: $.delay(3000); // not working $(queue).delay(3000); // not working Я использую цикл while, чтобы дождаться, пока неконтролируемое изменяющееся значение не станет больше или равным другому, и я не могу найти способ вызвать выполнение в течение...

127
Почему я должен предпочесть одно ожидание Task.WhenAll нескольким ожиданиям?

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

126
'await' работает, но при вызове task.Result зависает / блокируется

У меня есть следующие четыре теста, и последний зависает, когда я его запускаю. Почему это происходит: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void...

123
Как я могу использовать Async с ForEach?

Можно ли использовать Async при использовании ForEach? Ниже приведен код, который я пытаюсь выполнить: using (DataContext db = new DataLayer.DataContext()) { db.Groups.ToList().ForEach(i => async { await GetAdminsFromGroup(i.Gid); }); } Я получаю сообщение об ошибке: Имя Async не существует в...

122
SyntaxError: неожиданная функция токена - Async Await Nodejs

Я экспериментировал с использованием Node версии 6.2.1 с некоторым кодом. Были планы перенести большинство кодов, ориентированных на гипер-обратный вызов, на что-то, что выглядит чище и, возможно, работает лучше. Понятия не имею, почему терминал выдает ошибку, когда я пытаюсь выполнить код узла....

119
ASP.NET Web API OperationCanceledException, когда браузер отменяет запрос

Когда пользователь загружает страницу, он выполняет один или несколько запросов ajax, которые попадают в контроллеры ASP.NET Web API 2. Если пользователь переходит на другую страницу до того, как эти запросы ajax завершатся, запросы отменяются браузером. Затем наш ELMAH HttpModule регистрирует две...

119
Разница между await и ContinueWith

Может ли кто-нибудь объяснить, являются ли awaitи ContinueWithсинонимами или нет, в следующем примере. Я пытаюсь использовать TPL впервые, читал всю документацию, но не понимаю разницы. Жду : String webText = await getWebPage(uri); await parseData(webText); ContinueWith : Task<String> webText...

119
Следует ли мне избегать обработчиков событий async void?

Я знаю, что обычно считается плохой идеей использовать async voidметоды «запустил и забыл» для запуска задач, потому что не отслеживается ожидающая задача и сложно обрабатывать исключения, которые могут возникнуть внутри такого метода. Следует ли мне вообще избегать async voidобработчиков событий?...

118
блоки try / catch с async / await

Я копаюсь в функции async / await узла 7 и продолжаю натыкаться на такой код function getQuote() { let quote = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco...

118
Создание асинхронных реализаций интерфейса

В настоящее время я пытаюсь создать свое приложение, используя некоторые методы Async. Все мои операции ввода-вывода выполняются с помощью явных реализаций интерфейса, и я немного не понимаю, как сделать операции асинхронными. Насколько я понимаю, у меня есть два варианта реализации: interface IIO...

118
Что означает функция приостановки в Kotlin Coroutine

Я читаю Kotlin Coroutine и знаю, что он основан на suspendфункции. Но что suspendзначит? Coroutine или функция приостанавливается? С https://kotlinlang.org/docs/reference/coroutines.html По сути, сопрограммы - это вычисления, которые можно приостановить, не блокируя поток. Я слышал, как люди часто...

117
Ожидать выполненной задачи так же, как и task.Result?

В настоящее время я читаю « Поваренную книгу о параллелизме в C # » Стивена Клири и заметил следующий прием: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskявляется вызовом...

115
Как ограничить количество одновременных операций асинхронного ввода-вывода?

// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); });...