Preguntas etiquetadas con asynchronous

La programación asincrónica es una estrategia para diferir operaciones con alta latencia o baja prioridad, generalmente en un intento de mejorar el rendimiento, la capacidad de respuesta y / o la capacidad de compilación del software. Dichas estrategias generalmente se emplean usando alguna combinación de programación controlada por eventos y devoluciones de llamada, y opcionalmente haciendo uso de la concurrencia a través de corutinas y / o hilos.

3
¿Cómo evitar violar el principio DRY cuando tiene que tener versiones de código asíncronas y sincronizadas?
Estoy trabajando en un proyecto que necesita admitir versiones asíncronas y sincronizadas de una misma lógica / método. Entonces, por ejemplo, necesito tener: 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> IsItAsync() { …
15 c#  .net  asynchronous 

1
Con una promesa, ¿por qué los navegadores devuelven un rechazo dos veces pero no una resolución dos veces?
Tengo problemas para entender javaScript promises. Escribí el siguiente código: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Inmediatamente veo esto en mi consola de desarrollador de Chrome: Pero después de esperar 5 segundos, el mensaje cambia automáticamente a negro como esta imagen: Nunca antes había visto este comportamiento …

2
Patrón para delegar el comportamiento asíncrono en C #
Estoy tratando de diseñar una clase que exponga la capacidad de agregar problemas de procesamiento asincrónico. En la programación síncrona, esto podría verse así public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public …

2
operaciones asíncronas usando Combine y SwiftUI
Estoy tratando de descubrir cómo trabajar con operaciones asíncronas usando Combine y SwiftUI. Por ejemplo, tengo una HealthKitManagerclase que, entre otras cosas, maneja la solicitud de autorización de tienda de salud ... final class HealthKitManager { enum Error: Swift.Error { case notAvailable case authorisationError(Swift.Error) } let healthStore = HKHealthStore() func …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.