Preguntas con la etiqueta [async-await]
¿Es posible esperar un evento en lugar de otro método asíncrono?
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
¿Cómo llamar a un método asíncrono desde un captador o definidor?
¿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()
¿Existen problemas de rendimiento con la "espera de devolución"?
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
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
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
¿Por qué no puedo utilizar el operador 'await' dentro del cuerpo de una declaración de bloqueo?
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,
Cuando se usa correctamente Task.Run y cuando solo se espera async
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
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) => (
¿Cómo limitar la cantidad de operaciones de E/S asíncronas simultáneas?
// 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
Cualquier diferencia entre "await Task.Run(); return;" y "devolver Task.Run()"? [duplicar]
¿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
¿Cómo ejecutaría un método Task<T> asíncrono de forma sincrónica?
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'
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
Diferencia entre "promesa de devolución en espera" y "promesa de devolución"
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));
Esperar una tarea completada igual que la tarea. ¿Resultado?
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)