Resultados de la búsqueda a petición "task-parallel-library"
¿Cómo se relacionan entre sí el Marco Reactivo, PLINQ, TPL y las Extensiones Paralelas?
Al menos desde el lanzamiento de .NET 4.0, Microsoft parece haber puesto mucho esfuerzo en el soporte para la programación paralela y asíncrona y parece que ...
SynchronizationLockException en Monitor.Exit cuando se usa await
Estoy creando un fragmento de código que obtiene una página web de un sistema heredado que tenemos. Para evitar consultas excesivas, estoy almacenando en cac...
Secuenciación de tareas y reingreso
Tengo el siguiente escenario, que creo que podría ser bastante común:Hay una tarea (un controlador de comandos de UI) que puede completarse de forma síncrona...
¿Se considera aceptable no llamar a Dispose () en un objeto de tarea TPL?
Quiero activar una tarea para que se ejecute en un hilo de fondo. No quiero esperar a que se completen las tareas. En .net 3.5 hubiera hecho esto: ThreadPool.QueueUserWorkItem(d => { DoSomething(); });En .net 4, el TPL es la forma sugerida. El ...
¿Cómo obtener el máximo grado de paralelismo para el uso de la biblioteca paralela de tareas?
Quiero usar Parallel.invoke. Si asigno 20 tareas paralelas, solo 8 de ellas se ejecutan simultáneamente. Mi CPU eshttp://ark.intel.com/products/47925 y el nú...
Token de cancelación en el constructor de tareas: ¿por qué?
CiertoSystem.Threading.Tasks.Task los constructores toman unCancellationToken como parámetro: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token);Lo que me desconcierta de esto es que no ...
¿Existe una colección Threadsafe Observable en .NET 4?
Plataforma:WPF, .NET 4.0, C# 4.0 Problema: en Mainwindow.xaml tengo un ListBox vinculado a una colección Customer que actualmente es ObservableCollection <Customer>. ObservableCollection<Customer> c = new ObservableCollection<Customer>(); Esta ...
¿Cómo puedo lograr el máximo paralelismo y utilizar la CPU máxima con Parallel.ForEach?
Hay una función C #A(arg1, arg2) que necesita ser llamado muchas veces. Para hacer esto más rápido, estoy usando programación paralela. Tome el ejemplo del siguiente código: long totalCalls = 2000000; int threads = ...