asynchronous- все статьи тега
Свистеть.SendAsync() возвращается повтор от 0.0.0.0, как сделать пингуется адрес?
У меня проблема с пингом.Функция SendAsync () в C#. Я пингую некоторые ip-адреса, но некоторые из них неверны. Мне нужно удалить неправильные адреса из списка. Но как, потому что p_pingcompleted событие args.переигрывать.адрес является 0.0.0.0? Вот мой код: System.Collections.Generic.List<Game> GameList = new System.Collections.Generic.List<Game>(); System.Timers.Timer timer = new System.Timers.Timer(5000); public StartServer() { this.tcpListener = new ...
Можно ли рекурсивно вызвать асинхронную функцию, не переполняя стек?
Поскольку возвращаемый сайт асинхронной функции не является вызывающим, я предполагаю, что это работает, но решил проверить, что это безопасно на всякий случай. Если это не так, то почему это переполняет стек? static async Task CheckAsync(TimeSpan recursiveTimer) { // do some work await Task.Delay(recursiveTimer); CheckAsync(recursiveTimer); } Править: Я решил просто попробовать его - похоже, он не переполняет стек (сейчас он работает на моей машине - в настоящее время он находит ...
SQL Broker: выполнение асинхронной процедуры
Я читал статью этого великого Ремуса Русану. http://rusanu.com/2009/08/05/asynchronous-procedure-execution/ Как реализовать эту идею: У меня есть большая главная таблица, пользователь может пометить там записи "Как удалить" (установить поле на 1) Я не могу использовать задания SQL, потому что клиенты могут использовать SQLExpress. Идея такова: когда пользователь "удаляет" или "восстанавливает" записи в большой таблице, нужно отправить сообщение в очередь. Процесс активации 'fire and forget ...
Javascript Promises vs Async Await. Разница?
Я уже использовал функции ES6 и ES7 (благодаря Babel) в своих приложениях - как мобильных, так и веб -. Первый шаг, очевидно, был сделан к уровням ES6. Я узнал много асинхронных паттернов, обещаний (которые действительно многообещающи), генераторов (не уверен, почему символ*) и т. д., Из всего этого обещания вполне соответствовали моим целям. И я довольно часто использую их в своих приложениях. Вот пример / псевдокод того, как я реализовал базовый обещание - var myPromise = new Promise( ...
AsyncLocal значение равно Null после установки из приложения BeginRequest()
В следующем примере я устанавливаю значение переменной AsyncLocal<string> в моем подклассе HttpApplication (т. е. Global.asax) изнутри Application_BeginRequest(): public class Global : System.Web.HttpApplication { public static AsyncLocal<string> AsyncLocalState = new AsyncLocal<string>(); protected void Application_BeginRequest(object sender, EventArgs e) { AsyncLocalState.Value = HttpContext.Current.Request.Path; } protected void Application_Au ...
Как работать с HttpTaskAsyncHandler
public class FooHandler : HttpTaskAsyncHandler { public override async Task ProcessRequestAsync(HttpContext context) { return await new AdRequest().ProcessRequest(); // getting error here. "Return type of async type is void" } } public class FooRequest { public async Task<String> ProcessRequest() { //return await "foo"; obviously nothing to wait here } } Я хочу сделать асинхронный обработчик и просто хочу вернуть строку. Как я могу заст ...
CsvHelper - Чтение Потока Асинхронно
У меня есть служба, которая принимает входной поток, содержащий CSV-данные, которые должны быть массово вставлены в базу данных, и мое приложение использует async/await везде, где это возможно. Процесс таков: проанализируйте поток с помощью CsvParser CsvHelper, добавьте каждую строку в DataTable, используйте SqlBulkCopy для копирования DataTable в базу данных. Данные могут быть любого размера, поэтому я хотел бы избежать чтения всего этого в память за один раз-очевидно, что у меня будут все эт ...
Действительно ли в Linux нет асинхронного блочного ввода-вывода?
Рассмотрим приложение, связанное с ЦП, но также имеющее требования к высокопроизводительному вводу-выводу. Я сравниваю файловый ввод-вывод Linux с Windows, и я не вижу, как epoll вообще поможет программе Linux. Ядро скажет мне, что файловый дескриптор "готов к чтению", но я все равно должен вызвать blocking read (), чтобы получить мои данные, и если я хочу прочитать мегабайты, это довольно ясно, что это заблокирует. В Windows я могу создать дескриптор файла с перекрывающимся набором, а затем и ...
Попытка асинхронного ввода-вывода с потоками Win32
Я пишу программу последовательного порта для Windows. Чтобы повысить производительность, я пытаюсь преобразовать подпрограммы в асинхронный ввод-вывод. у меня есть код, который работает довольно хорошо, но я новичок в этом, и я хотел бы улучшить производительность программы дальше. Во время стресс-тестов программы (т. е. пакетных данных в/из порта как можно быстрее при высокой скорости передачи) нагрузка на процессор становится довольно высокой. Если у кого-то есть опыт асинхронного ввода-вывод ...
вызов асинхронного метода без ожидания #2
У меня есть асинхронный метод: public async Task<bool> ValidateRequestAsync(string userName, string password) { using (HttpClient client = new HttpClient()) { HttpResponseMessage response = await client.GetAsync(url); string stringResponse = await response.Content.ReadAsStringAsync(); return bool.Parse(stringResponse); } } Я называю этот метод так: bool isValid = await ValidateRequestAsync("user1", "pass1"); Могу ли я вызвать тот же метод из син ...
Этот асинхронный метод не имеет операторов 'await' и будет выполняться синхронно
Моя программа имеет 3 предупреждения следующего утверждения: Этот асинхронный метод не имеет операторов 'await' и будет выполняться синхронно. Рассмотрите возможность использования оператора 'await' для ожидания неблокирующих вызовов API, или " ждите задания.Бежать(...) 'для выполнения работы, связанной с процессором, в фоновом потоке. Что это за предупреждение ты пытаешься мне сказать? Что же мне делать? Это мой код: он работает с использованием многопоточной обработки? static voi ...
Как я могу обрабатывать потоковые данные в tornado асинхронно, одновременно обрабатывая код ответа синхронно?
Мой вызов API tornado вызовет другой URL-адрес, а затем передаст результат обратно клиенту. Однако если внутренний URL-адрес возвращает код ошибки, я хочу обработать свою собственную ошибку отдельно и передать содержимое ошибки клиенту. В настоящее время у меня есть вот что: @web.asynchronous @gen.coroutine def get(self, job_id): url = ... client = httpclient.AsyncHTTPClient() # handle_chunk will forward received bytes to the client, allowing # other HTTP requests to be handle ...
Как я могу заставить jQuery выполнять синхронный, а не асинхронный запрос Ajax?
у меня есть виджет JavaScript, который предоставляет стандартные точки расширения. Одним из них является ...
Асинхронное или синхронное выполнение, что это на самом деле означает?
в чем разница между асинхронным и синхронным исполнением? ...
Как бы я мог запустить асинхронный метод задачи синхронно?
Я изучаю async/await и столкнулся с ситуацией, когда мне нужно синхронно вызвать асинхронный метод. Как я могу это сделать? способ асинхронные: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } нормальное использование: public async void GetCustomers() { customerList = await GetCustomers(); } Я пробовал использовать следующее: Task<Customer> task = GetCustomers(); task.Wait() Task<Customer> task = GetCustomers(); task.Run ...
Зачем нам нужно промежуточное программное обеспечение для асинхронного потока в Redux?
согласно документам, "без промежуточного по Redux store поддерживает только синхронный поток данных". Я не понимаю, почему это так. Почему компонент контейнера не может вызвать асинхронный API, а затем dispatch действия? например, представьте себе простой интерфейс: поле и кнопка. Когда пользователь нажимает кнопку, поле заполняется данными с удаленного сервера. import * as React from 'react'; import * as Redux from 'redux'; import { Provider, connect } from 'react-redux'; const ActionTyp ...
Не удается указать модификатор' async 'в методе' Main ' консольного приложения
Я новичок в асинхронном программировании с async модификатор. Я пытаюсь выяснить, как убедиться, что мой Main метод консольного приложения фактически выполняется асинхронно. class Program { static void Main(string[] args) { Bootstrapper bs = new Bootstrapper(); var list = bs.GetList(); } } public class Bootstrapper { public async Task<List<TvChannel>> GetList() { GetPrograms pro = new GetPrograms(); return await pro.DownloadTvCh ...
против асинхронный неблокирующий
в чем разница между асинхронными и неблокирующими вызовами? Также между блокировкой и синхронными вызовами (с примерами пожалуйста)? ...
WaitAll vs WhenAll
в чем разница между Task.WaitAll() и Task.WhenAll() от асинхронного CTP ? Можете ли вы предоставить пример кода для иллюстрации различных вариантов использования ? ...
Когда правильно использовать задачу.Запустите и когда просто асинхронно-ждите
Я хотел бы спросить вас о вашем мнении о правильной архитектуре, когда использовать Task.Run. Я испытываю интерфейс лагает в нашем приложении WPF .Нетто 4.5 применение (с рамками Caliburn микро). в основном я делаю (очень упрощенные фрагменты кода): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // Makes UI very laggy, but still not dead await this.contentLoader.LoadContentAsync( ...