Preguntas con la etiqueta [task-parallel-library]

Lista task-parallel-library preguntas

¿No hay ConcurrentList<T> en .Net 4.0?

12
respuestas
224
votos
135.4k
vistas

Me emocionó ver el nuevo System.Collections.Concurrentespacio de nombres en .Net 4.0, ¡bastante agradable! He visto ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBagy BlockingCollection. Una cosa que parece faltar misteriosamente es un archivo ConcurrentList&lt;T&gt;.

Con las ventajas de la E/S asíncrona y ahora que es bastante fácil codificar y componer (usando los métodos Await y TAP), me pregunto si deberíamos usar asíncrono de forma

TL;DR: Un punto muerto dentro de una tarea ejecutada por StaTaskScheduler.Versión larga: Estoy usando ParallelExtensionsExtrasStaTaskScheduler de Parallel Team para alojar algunos objetos STA COM heredados proporcionados por un tercero. La

HttpClient: ¿Se canceló una tarea?

9
respuestas
271
votos
340.5k
vistas

Funciona bien cuando tenemos una o dos tareas, sin embargo, arroja el error "Se canceló una tarea" cuando tenemos más de una tarea en la lista. List&lt;Task&gt; allTasks = new

Estoy transfiriendo un código Parallel.ForEachy obtuve un error con un continuecódigo que tengo. ¿Hay algo equivalente que pueda usar de forma Parallel.ForEachfuncionalmente equivalente continueen un foreachbucle? Parallel.ForEach(items, parallelOptions, item =&gt;

Parallel.ForEach y async-await [duplicado]

0
respuestas
59
votos
56.2k
vistas

Tenía ese método: public async Task&lt;MyResult&gt; GetResult() { MyResult result = new MyResult(); foreach(var method in Methods) { string json = await Process(method); result.Prop1 = PopulateProp1(json); result.Prop2 = PopulateProp2(json); }

Foreach paralelo con lambda asíncrona

10
respuestas
298
votos
263.7k
vistas

Me gustaría manejar una colección en paralelo, pero tengo problemas para implementarla y, por lo tanto, espero ayuda. El problema surge si quiero llamar a un método marcado como asíncrono

¿Cuál es la diferencia entre tarea e hilo?

8
respuestas
440
votos
271.4k
vistas

En C# 4.0, tenemos Taskel espacio de nombres System.Threading.Tasks . ¿Cuál es la verdadera diferencia entre Thready Task. Hice un programa de muestra (ayuda tomada de MSDN) para aprender con

// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in

Estoy usando este método para crear una instancia de un navegador web mediante programación, navegar a una URL y devolver un resultado cuando el documento se haya completado. ¿Cómo podría

Quiero esperar a que se complete una Tarea&lt;T&gt; con algunas reglas especiales: si no se ha completado después de X milisegundos, quiero mostrar un mensaje al usuario. Y si no