Preguntas con la etiqueta [async-await]

Lista async-await preguntas

En mi aplicación metro C#/XAML, hay un botón que inicia un proceso de larga duración. Entonces, según lo recomendado, estoy usando async/await para asegurarme de que el hilo de la

¿Cuál sería la forma más elegante de llamar a un método asíncrono desde un captador o definidor en C#? Aquí hay un pseudocódigo para ayudarme a explicarme. async Task<IEnumerable> MyAsyncMethod()

Veo que hay una regla eslint no-return-awaitpara no permitirreturn await . En la descripción de la regla, indica un return awaitagregado."extra time before the overarching Promise resolves or rejects" .

Foreach paralelo con lambda asíncrona

10
respuestas
298
votos
263.7k
vistas

Me gustaría manejar una colección en paralelo, pero tengo problemas para implementarla y, por lo tanto, espero ayuda. El problema surge si quiero llamar a un método marcado como asíncrono

Utilice async await con Array.map

10
respuestas
541
votos
534.7k
vistas

Dado el siguiente código: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); lo que produce el siguiente

La awaitpalabra clave en C# (.NET Async CTP) no está permitida dentro de una lockdeclaración. De MSDN : Una expresión de espera no se puede utilizar en una función síncrona,

Me gustaría pedirle su opinión sobre la arquitectura correcta y cuándo utilizarla Task.Run. Estoy experimentando retrasos en la interfaz de usuario en nuestra aplicación WPF .NET 4.5 (con Caliburn Micro

async/await siempre devuelve la promesa

5
respuestas
75
votos
65.2k
vistas

Estoy probando la funcionalidad asíncrona/en espera. Tengo este código que imita una solicitud: const getJSON = async () => { const request = () => new Promise((resolve, reject) => (

// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in

¿Existe alguna diferencia conceptual entre los siguientes dos fragmentos de código? async Task TestAsync() { await Task.Run(() => DoSomeWork()); } y Task TestAsync() { return Task.Run(() => DoSomeWork()); } ¿El

Estoy aprendiendo sobre async/await y me encontré con una situación en la que necesito llamar a un método asíncrono de forma sincrónica. ¿Cómo puedo hacer eso? Método asíncrono: public async

Cómo y cuándo usar 'async' y 'await'

26
respuestas
1.4k
votos
1.2M
vistas

Según tengo entendido, una de las principales cosas que asynchacemosawait es hacer que el código sea fácil de escribir y leer, pero ¿usarlos es equivalente a generar subprocesos en segundo

Dados los ejemplos de código siguientes, ¿existe alguna diferencia en el comportamiento y, de ser así, cuáles son esas diferencias? return await promise async function delay1Second() { return (await delay(1000));

Actualmente estoy leyendo " Libro de recetas de simultaneidad en C# " de Stephen Cleary y noté la siguiente técnica: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask)