Preguntas etiquetadas con asynchronous-programming

1
¿Existe realmente una diferencia fundamental entre devoluciones de llamada y promesas?
Al hacer una programación asincrónica de un solo subproceso, hay dos técnicas principales con las que estoy familiarizado. El más común es usar devoluciones de llamada. Eso significa pasar a la función que actúa asincrónicamente una función de devolución de llamada como parámetro. Cuando finalice la operación asincrónica, se llamará …


13
¿Por qué los lenguajes de programación no gestionan automáticamente el problema síncrono / asíncrono?
No he encontrado muchos recursos sobre esto: me preguntaba si es posible / una buena idea poder escribir código asincrónico de forma síncrona. Por ejemplo, aquí hay un código JavaScript que recupera el número de usuarios almacenados en una base de datos (una operación asincrónica): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); …



4
async + await == sync?
Tropecé con esta publicación que habla sobre hacer solicitudes web asíncronas. Ahora, aparte de la simplicidad, si en el mundo real, todo lo que haces es hacer una solicitud asíncrona y esperarla en la siguiente línea, ¿no es lo mismo que hacer una llamada de sincronización en primer lugar?


2
¿Quién async / esperar primero?
Python agregó las construcciones async / await en 3.5 en 2015. La comunidad de Javascript dio pasos hacia adelante por un deslumbrante año y finalmente agregó una implementación muy similar al borrador en ES8 lanzado en 2017 (según tengo entendido). Mecanografiado también agregó métodos asincrónicos en 2015 en la versión …


3
Llamar a múltiples servicios asíncronos en paralelo
Tengo pocos servicios REST asíncronos que no dependen unos de otros. Es decir, mientras "espero" una respuesta del Servicio1, puedo llamar al Servicio2, al Servicio3, etc. Por ejemplo, consulte el siguiente código: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Ahora, service2Responseno depende …


1
¿Cómo puede NodeJS ser "sin bloqueo"?
Estoy aprendiendo NodeJS y solo quería aclarar algo. En varios tutoriales y libros introductorios hasta el momento, describieron muy pronto la arquitectura "sin bloqueo" de Node, o mejor dicho, es posible (y se recomienda, todo el punto) codificar de manera no bloqueante. Entonces, por ejemplo, este ejemplo se dio en …

2
¿Mezcla eficiente de métodos de sincronización y asíncrona dentro de un solo método?
De acuerdo, suena extraño, pero el código es muy simple y explica bien la situación. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Sé que estoy hablando más o menos en el resumen a continuación, pero …



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.