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

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

3
Как избежать нарушения принципа СУХОЙ, когда вам нужны как асинхронные, так и синхронизированные версии кода?
Я работаю над проектом, который должен поддерживать как асинхронную, так и синхронизированную версию одной и той же логики / метода. Так, например, мне нужно иметь: public class Foo { public bool IsIt() { using (var conn = new SqlConnection(DB.ConnString)) { return conn.Query<bool>("SELECT IsIt FROM SomeTable"); } } public async Task<bool> …
15 c#  .net  asynchronous 

1
С обещанием, почему браузеры возвращают отклонение дважды, а не разрешение дважды?
У меня проблемы с пониманием javaScript promises. Я написал следующий код: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Я сразу вижу это в моей консоли разработчика Chrome: Но после того, как я подожду 5 секунд, сообщение автоматически изменится на черный, как показано ниже: Я никогда раньше не видел …

2
Шаблон для делегирования асинхронного поведения в C #
Я пытаюсь создать класс, который предоставляет возможность добавлять проблемы асинхронной обработки. В синхронном программировании это может выглядеть так public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int Process() { var args = …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.