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

3 la respuesta

El controlador de eventos TaskScheduler.UnobservedTaskException nunca se activa

Estoy leyendo un libro sobre la biblioteca paralela de tareas de C # y tengo el siguiente ejemplo, pero el controlador TaskScheduler.UnobservedTaskException nunca se activa. ¿Alguien puede darme alguna pista de por ...

1 la respuesta

Evento de tarea o acción sobre token de cancelación solicitado

Este es mi código: public sealed class ProcessingTask : ProcessingObject { private CancellationTokenSource _cancelToken; private int _timeOut = 10000; public int ProcessObjectID { get; private set; } public Task ProcessObjectTask { get; private ...

2 la respuesta

HttpClient al usar la declaración hace que la tarea se cancele

Creé unFileResult : IHttpActionResult Webapi tipo de retorno para mis llamadas API. FileResult descarga un archivo de otra url y luego devuelve la transmisión al cliente. Inicialmente mi código tenía unusing declaración como a ...

1 la respuesta

asíncrono / espera cuando todo vuelve inmediatamente

Tengo este código de prueba "simple" ... (No moleste el uso extraño de los métodos de la Clase ...) Estoy tratando de comprenderTask<> complejidades ... Creo que entiendo un pocoTask<>.Start()/Task<>.Result patrón (tal vez ya que se parece más ...

4 la respuesta

¿Se considera que Task.Run es una mala práctica en una aplicación web ASP .NET MVC?

AntecedentesActualmente estamos desarrollando una aplicación web, que se basa en ASP .NET MVC 5, Angular.JS 1.4, Web API 2 y Entity Framework 6. Por razones de escalabilidad, la pesadez de la aplicación web se basa en el patrón asíncrono ...

2 la respuesta

Thread.Sleep (2500) vs. Task.Delay (2500) .Wait ()

Quiero algo de claridad sobre esto. Yo sé esoTask.Delay utilizará internamente un temporizador y obviamente está basado en tareas (en espera), mientras queThread.Sleep hará que el hilo se bloquee. Sin embargo, ¿llamar a .Wait en la tarea hace que ...

5 la respuesta

¿Cómo puedo leer mensajes de una cola en paralelo?

SituaciónTenemos una cola de mensajes. Nos gustaría procesar mensajes en paralelo y limitar el número de mensajes procesados simultáneamente. Nuestro código de prueba a continuación procesa los mensajes en paralelo, pero solo inicia un nuevo ...

2 la respuesta

¿Por qué este código paralelo es más lento que su versión similar no paralela?

Tengo el siguiente código (copiado aquí de LINQPad). Obviamente parece que no entiendo cómo funciona TPL o que el código es basura, ¿por qué la versión paralela se ejecuta más lentamente que su contraparte no paralela? for (int i = 0; i < 100; ...

3 la respuesta

¿La Biblioteca Paralela de Tareas (o PLINQ) tiene en cuenta otros procesos?

En particular, estoy mirando el uso de TPL para iniciar (y esperar) procesos externos. ¿El TPL analiza la carga total de la máquina (CPU y E / S) antes de decidir iniciar otra tarea (por lo tanto, en mi caso, otro proceso externo)? Por ...

2 la respuesta

¿Qué determina el número de subprocesos para una tarea de generación de tareas y trabajos ned?

Tengo el siguiente código: var factory = new TaskFactory(); for (int i = 0; i < 100; i++) { var i1 = i; factory.StartNew(() => foo(i1)); } static void foo(int i) { Thread.Sleep(1000); Console.WriteLine($"foo{i} - on thread ...