Preguntas etiquetadas con async-await

Esto cubre el modelo de programación asíncrona compatible con varios lenguajes de programación, utilizando las palabras clave asíncronas y en espera.

20
Usar async / await con un bucle forEach
¿Hay algún problema con el uso de async/ awaiten un forEachbucle? Estoy tratando de recorrer una variedad de archivos y awaitel contenido de cada archivo. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents …

21
Cómo y cuándo usar 'async' y 'esperar'
Según tengo entendido, una de las principales cosas que hacer asyncyawait hacer es hacer que el código sea fácil de escribir y leer, pero ¿es igual usarlos para generar hilos de fondo para realizar una lógica de larga duración? Actualmente estoy probando el ejemplo más básico. He agregado algunos comentarios …


24
¿Cómo ejecutaría un método asíncrono de Tarea <T> sincrónicamente?
Estoy aprendiendo sobre async / await, y me encontré con una situación en la que necesito llamar a un método asincrónico sincrónicamente. ¿Cómo puedo hacer eso? Método asíncrono: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } Uso normal: public async void GetCustomers() { customerList = await GetCustomers(); } He …




5
Usando async / await para múltiples tareas
Estoy usando un cliente API que es completamente asíncrono, es decir, cada operación devuelve Tasko Task&lt;T&gt;, por ejemplo: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Usando los operadores asíncronos / en espera de C # …



6
¿Task.Result es lo mismo que .GetAwaiter.GetResult ()?
Recientemente estuve leyendo un código que usa muchos métodos asíncronos, pero que a veces necesita ejecutarlos sincrónicamente. El código hace: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); ¿Es esto lo mismo que Foo foo = GetFooAsync(...).Result;
328 c#  async-await 


4
Sincrónicamente esperando una operación asincrónica, y por qué Wait () congela el programa aquí
Prefacio : Estoy buscando una explicación, no solo una solución. Ya conozco la solución. A pesar de haber pasado varios días estudiando artículos de MSDN sobre el patrón asincrónico basado en tareas (TAP), asíncrono y esperar, todavía estoy un poco confundido acerca de algunos de los detalles más finos. Estoy …

2
Cuando usa correctamente Task.Run y ​​cuando solo async-await
Me gustaría preguntarle su opinión sobre la arquitectura correcta cuando usarla Task.Run. Estoy experimentando una interfaz de usuario lenta en nuestra aplicación WPF .NET 4.5 (con el marco Caliburn Micro). Básicamente estoy haciendo (fragmentos de código muy simplificados): public class PageViewModel : IHandle&lt;SomeMessage&gt; { ... public async void Handle(SomeMessage message) …


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.