Resultados de la búsqueda a petición "async-await"

2 la respuesta

ContinueWith pierde el SynchronizationContext

En el fragmento de abajo, elSynchronizationContext se pierde, y por eso también elCurrentCulture yCurrentUICulture. Log() viene deesta respuesta [https://stackoverflow.com/a/20087132/247702]. public async Task<ActionResult> Index() { Log("before ...

1 la respuesta

Devolver tarea o esperar y configurar esperar (falso)

Suponga que tiene una biblioteca de servicios con un método como este public async Task<Person> GetPersonAsync(Guid id) { return await GetFromDbAsync<Person>(id); }Siguiendo las mejores prácticas para elSynchronizationContext es mejor ...

8 la respuesta

Node.js mongodb driver async / wait consultas

Tengo una aplicación node.js que usa el controlador nativo mongodb. En el proceso de migrar el código de mi aplicación a async / await usando el nodo v8.9.1, estoy luchando por encontrar una manera elegante para las consultas mongodb. El ...

2 la respuesta

Establecer ConfigureAwait (falso) para todo el proyecto / dll

Según un artículo en MSDN Magazine [http://msdn.microsoft.com/en-us/magazine/jj991977.aspx], es la mejor práctica "UsarConfigureAwait(false) cuando puedas. "Además dice:" Si puedes usarConfigureAwait en algún momento dentro de un método, entonces ...

4 la respuesta

¿Está bien hacer algo asíncrono / esperar dentro de algún código .NET Parallel.ForEach ()?

Dado el siguiente código, ¿esOkay que hacerasync/await dentro de unaParallel.ForEach ? p.ej. Parallel.ForEach(names, name => { // Do some stuff... var foo = await GetStuffFrom3rdPartyAsync(name); // Do some more stuff, with the foo. });¿o ...

3 la respuesta

¿Por qué no se lanza esta excepción?

A veces utilizo un conjunto de tareas, y para asegurarme de que todas estén agotadas, utilizo este enfoque: public async Task ReleaseAsync(params Task[] TaskArray) { var tasks = new HashSet<Task>(TaskArray); while (tasks.Any()) ...

1 la respuesta

La prueba de xUnit Async no funciona correctamente

Hemos estado usando xUnit Framework en nuestro proyecto como marco de prueba desde el comienzo. Actualmente hay más de 2200 pruebas unitarias en el proyecto y todo parece estar bien. Pero ayer decidí ejecutar pruebas unitarias en las ...

5 la respuesta

async espera rendimiento?

(Solo una pregunta teórica - para aplicaciones que no son GUI) Suponiendo que tengo este código con muchosawaits: public async Task<T> ConsumeAsync() { await A(); await b(); await c(); await d(); //.. }Donde cada tarea puede tomar un período de ...

3 la respuesta

¿Cómo agregar los datos de un productor asíncrono y escribirlos en un archivo?

Estoy aprendiendo sobre patrones asíncronos / en espera en C #. Actualmente estoy tratando de resolver un problema como este: Hay un productor (un dispositivo de hardware) que genera 1000 paquetes por segundo. Necesito registrar estos datos en ...

2 la respuesta

¿Puedo esperar un enumerable que creo con un generador?

Digamos que tengo una secuencia de enteros que obtengo de forma asincrónica. async Task<int> GetI(int i){ return await Task.Delay(1000).ContinueWith(x => i); }Quiero crear un generador sobre esa secuencia, si la secuencia fuera síncrona lo ...