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

177
Как найти, какие обещания не обрабатываются в Node.js UnhandledPromiseRejectionWarning?

Node.js из версии 7 имеет асинхронный / ожидающий синтаксический сахар для обработки обещаний, и теперь в моем коде довольно часто появляется следующее предупреждение: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set...

170
Конструктор классов Async / Await

В данный момент я пытаюсь использовать async/awaitфункцию конструктора класса. Это сделано для того, чтобы я мог получить пользовательский e-mailтег для проекта Electron, над которым я работаю. customElements.define('e-mail', class extends HTMLElement { async constructor() { super() let uid =...

163
IllegalMonitorStateException при ожидании () вызова

Я использую многопоточность в Java для моей программы. Я успешно запустил поток, но когда я использую Thread.wait(), он выбрасывает java.lang.IllegalMonitorStateException. Как я могу заставить поток ждать, пока он не будет...

162
Async / ожидание против BackgroundWorker

В последние несколько дней я тестировал новые возможности .net 4.5 и c # 5. Мне нравятся его новые функции async / await. Ранее я использовал BackgroundWorker для обработки более длинных процессов в фоновом режиме с отзывчивым пользовательским интерфейсом. Мой вопрос: после этих замечательных новых...

158
Parallel.ForEach vs Task.Run и Task.WhenAll

В чем разница между использованием Parallel.ForEach или Task.Run () для асинхронного запуска набора задач? Версия 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Версия 2: List<string> strings = new...

156
Можно ли ожидать событие вместо другого асинхронного метода?

В моем приложении C # / XAML metro есть кнопка, которая запускает длительный процесс. Итак, как рекомендовано, я использую async / await, чтобы убедиться, что поток пользовательского интерфейса не заблокирован: private async void Button_Click_1(object sender, RoutedEventArgs e) { await...

156
Подавление «предупреждение CS4014: поскольку этот вызов не ожидается, выполнение текущего метода продолжается ...»

Это не дубликат «Как безопасно вызвать асинхронный метод в C # без ожидания» . Как мне приятно подавить следующее предупреждение? предупреждение CS4014: поскольку этот вызов не ожидается, выполнение текущего метода продолжается до завершения вызова. Попробуйте применить оператор 'await' к...

149
Как дождаться завершения асинхронного метода?

Я пишу приложение WinForms, которое передает данные на устройство класса USB HID. В моем приложении используется отличная Generic HID library v6.0, которую можно найти здесь . Вкратце, когда мне нужно записать данные на устройство, вызывается следующий код: private async void...

147
Дождитесь окончания процесса

Есть ли в Bash встроенная функция для ожидания завершения процесса? Команда waitпозволяет только дождаться завершения дочерних процессов. Я хотел бы знать, есть ли какой-либо способ дождаться завершения какого-либо процесса, прежде чем приступить к какому-либо сценарию. Механический способ сделать...

146
Есть ли асинхронный эквивалент Process.Start?

Как следует из названия, есть ли эквивалент Process.Start(позволяющий запускать другое приложение или пакетный файл), которого я могу ждать? Я играю с небольшим консольным приложением, и это показалось мне идеальным местом для использования async и await, но я не могу найти никакой документации...

145
Что касается использования Task.Start (), Task.Run () и Task.Factory.StartNew ()

Я только что видел 3 процедуры использования TPL, которые выполняют ту же работу; вот код: public static void Main() { Thread.CurrentThread.Name = "Main"; // Create a task and supply a user delegate by using a lambda expression. Task taskA = new Task( () => Console.WriteLine("Hello from...

139
Параллельный foreach с асинхронной лямбдой

Я хотел бы обрабатывать коллекцию параллельно, но у меня проблемы с ее реализацией, поэтому я надеюсь на некоторую помощь. Проблема возникает, если я хочу вызвать метод, помеченный как async в C #, в лямбда-выражении параллельного цикла. Например: var bag = new ConcurrentBag<object>();...

139
Асинхронная операция Entity Framework занимает в десять раз больше времени

У меня есть сайт MVC, использующий Entity Framework 6 для обработки базы данных, и я экспериментировал с его изменением, чтобы все работало как асинхронные контроллеры, а вызовы базы данных выполнялись как их асинхронные аналоги (например, ToListAsync () вместо ToList ()) Проблема, с которой я...

139
Как получить ожидаемую тему. Сон?

Я пишу сетевое приложение, основанное на парадигме ожидания / сна. Иногда возникают ошибки подключения, и по моему опыту стоит подождать некоторое время, а затем повторить попытку. Проблема заключается в том, что если я использую Thread.Sleep или другую подобную операцию блокировки в await / async,...

137
Использование async-await в .net 4

В настоящее время я начинаю создавать приложение, которое получило бы много пользы от функции async-await в C # 5. Но я не уверен, какую версию VS и асинхронной среды выполнения использовать. Если посмотреть на графики популярности ОС, мне нужно будет поддерживать Windows XP еще около трех лет....