Resultados de la búsqueda a petición "task-parallel-library"

3 la respuesta

¿Por qué los bloques se ejecutan en este orden?

Este es un ejemplo breve de código para presentarle rápidamente cuál es mi pregunta: using System; using System.Linq; using System.Threading.Tasks; using System.Threading.Tasks.Dataflow; namespace DataflowTest { class Program { static void ...

2 la respuesta

Cómo retrasar las tareas 'activas' para que puedan procesarse en un orden establecido

Digamos que tengo un conjunto de tareas: var task1 = DoThisAsync(...); var task2 = DoThatAsync(...); var task3 = DoOtherAsync(...); var taskN...Estoy buscando una manera de procesar un conjunto de tareas en orden (determinado por el lugar en la ...

3 la respuesta

Cómo implementar Task.WhenAny () con un predicado [cerrado]

Quiero ejecutar varias tareas de forma asincrónica, cada tarea ejecutará una solicitud http que puede generar excepciones o finalizar de forma segura. Necesito terminar cuando la primera tarea se completó con éxito o cuando todas las tareas ...

2 la respuesta

Parallel.ForEach vs Async Forloop en operaciones de E / S pesadas

Quiero comparar dos escenarios teóricos. He simplificado los casos a los fines de la pregunta. Pero básicamente es el típico escenario de consumidor productor. (Me estoy centrando en el consumidor). Tengo un granQueue<string> dataQueue que tengo ...

1 la respuesta

Biblioteca paralela de tareas para el recorrido del directorio

Me gustaría recorrer un directorio en mi disco duro y buscar en todos los archivos una cadena de búsqueda específica. Esto suena como el candidato perfecto para algo que podría (o debería) hacerse en paralelo ya que el IO es bastante ...

1 la respuesta

Cómo cancelar y generar una excepción en Task.WhenAll si surge alguna excepción?

Estoy esperando tareas múltiples usando Task.WhenAll. Cuando uno de ellos genera una excepción, me gustaría que Task.WhenAll (o cualquier otra forma de esperar tareas múltiples) cancele inmediatamente las otras tareas y genere una excepción. ¿Es ...

2 la respuesta

Llamar a métodos asíncronos desde código no asíncrono

Estoy en el proceso de actualizar una biblioteca que tiene una superficie API que se creó en .NET 3.5. Como resultado, todos los métodos son sincrónicos. No puedo cambiar la API (es decir, convertir los valores de retorno a Tarea) porque eso ...

7 la respuesta

¿Cuál es la diferencia entre task y thread?

En C # 4.0, tenemosTask en elSystem.Threading.Tasks espacio de nombres ¿Cuál es la verdadera diferencia entreThread yTask. Hice algún programa de muestra (ayuda tomada de MSDN) por mi propio bien de aprender con Parallel.Invoke Parallel.For ...

5 la respuesta

Cómo lograr la asincronía en lugar del paralelismo en F #

(Seguir un ejemplo común con la búsqueda asincrónica de muchas páginas web) ¿Cómo desencadenaría múltiples (cientos) solicitudes de páginas web de forma asincrónica y luego esperaría a que se completaran todas las solicitudes antes de pasar al ...

1 la respuesta

(Cómo) ¿TPL utiliza el grupo de subprocesos (CLR)?

Actualmente estoy investigando Task Parallel Library y leí en alguna parte que TPL realmente utiliza el mecanismo de grupo de subprocesos de CLR-Level. No pude encontrar ningún artículo que confirme esta información. Lo sé, TPL tiene colas de ...