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

4 la respuesta

cuál es la forma correcta de cancelar varias tareas en c #

Tengo un botón que genera 4 tareas. El mismo botón cambia a un botón cancelar y al hacer clic en este debe cancelar las 4 tareas. ¿Debo pasar el mismo token de cancelación a las 4 tareas y hacer que sondeen el mismo token para IsCancelRequested? ...

2 la respuesta

CCR de Microsoft vs Biblioteca paralela de tareas

Microsoft tiene al menos dos enfoques diferentes para mejorar el soporte para operaciones concurrentes. 1) Es el tiempo de ejecución de coordinación de concurrencia (CCR) que forma parte de Microsoft Robotics Studio yCCR & DSS ...

4 la respuesta

Chaining dos funciones () -> Tarea <A> y A-> Tarea <B>

No sé si estoy pensando de manera incorrecta sobre TPL, pero tengo dificultades para entender cómo obtener lo siguiente: Tengo dos funciones Task<A> getA() { ... } Task<B> getB(A a) { ... }arece que esto ocurre a menudo: puedo obtener una A ...

1 la respuesta

La excepción de volver a lanzar en la tarea (TPL) pierde el seguimiento de la pila

Tengo un código que vuelve a generar una excepción. Cuando más tarde leí la excepción de task.Exception, su stacktrace apunta a la ubicación donde volví a lanzar la excepción (línea n y no línea m, como esperaba). ¿Por qué esto es tan? error ...

4 la respuesta

Calculadora de número de Fibonacci paralelo

Estoy usando la Biblioteca de tareas paralelas (TPL) para calcular el número de Fibonacci. El programa se da a continuación: public static int Fib(int n) { if (n <= 1) { return n; } Task<int> task = Task.Factory.StartNew<int>(() => Fib(n - 1)); ...

2 la respuesta

¿Cómo puedo esperar hasta que Parallel.ForEach complete

Estoy usando TPL en mi proyecto actual y uso Parallel.Foreach para girar muchos hilos. La clase Task contiene Wait () para esperar hasta que se complete la tarea. De esta manera, ¿cómo puedo esperar a que se complete Parallel.ForEach y luego ...

3 la respuesta

Task LongRunning efectos secundarios?

Si se crea una Tarea usando la opción LongRunning, ¿hay efectos secundarios ya que no usan ThreadPool

6 la respuesta

Cómo vaciar una BlockingCollection

Tengo un hilo que agrega elementos a unaBlockingCollection . En otro hilo estoy usandoforeach (var item in myCollection.GetConsumingEnumerable()) Si hay un problema, quiero romper mi foreach y mi método y borrar lo que quede en ...

4 la respuesta

Cómo garantizar que se cree un nuevo hilo al usar el método Task.StartNew

De lo que puedo decir, tengo fragmentos de información engañosos. Necesito tener un hilo separado ejecutándose en segundo plano. En este momento lo hago así: var task = Task.Factory.StartNew (CheckFiles , cancelCheckFile.Token ...

2 la respuesta

MonoTouch - Roscado

na tarea común es hacer algo en el hilo de fondo, luego, cuando haya terminado, pasar los resultados al hilo de la interfaz de usuario e informar al usuario. Entiendo que hay dos formas comunes: Puedo usar el TPL: var context = ...