Resultados de la búsqueda a petición "task-parallel-library"
Opción TaskCreationOptions.LongRunning y ThreadPool
TPL utiliza programadores de tareas para coordinar tareas. De acuerdo adocumento oficial [http://msdn.microsoft.com/en-us/library/dd997402.aspx], el programador de tareas predeterminado usa Thread Pool, pero siTaskCreationOptions.LongRunning se ...
¿Cuál es una alternativa para Task.FromResult <T> () para tareas que representan operaciones que devuelven void [duplicate]
Esta pregunta ya tiene una respuesta aquí: Si mi interfaz debe devolver la Tarea, ¿cuál es la mejor manera de tener una implementación sin ...
¿Cuál es la mejor manera de envolver el código sincrónico en un método asincrónico?
Estoy creando una aplicación con el uso de métodos async-wait. Pero hay un gran problema para mí al usarlos. Después de leer algunos artículos, todavía no sé cuál es la mejor manera de ajustar mis operaciones de sincronización pesada a métodos ...
¿Cómo estrangular múltiples tareas asincrónicas?
Tengo un código de la siguiente forma: static async Task DoSomething(int n) { ... } static void RunThreads(int totalThreads, int throttle) { var tasks = new List<Task>(); for (var n = 0; n < totalThreads; n++) { var task = DoSomething(n); ...
Múltiples espera vs Tarea.WaitAll - equivalente?
En términos de rendimiento, ¿se ejecutarán estos 2 métodos?GetAllWidgets() yGetAllFoos() ¿en paralelo? ¿Hay alguna razón para usar uno sobre el otro? Parece que están sucediendo muchas cosas detrás del escenario con el compilador, así que no lo ...
Paralelo Para no utilizar todos los núcleos
Estoy haciendo cálculos matemáticos pesados usandoMath.Net Numerics paralelamente dentroParallel.For bloquear. Cuando ejecuto código en mi sistema local con 4 núcleos (2 * 2), está usando los 4 núcleos. Pero cuando ejecuto el mismo código en ...
¿Puede ConfigureAwait (falso) en una biblioteca perder el contexto de sincronización para la aplicación que realiza la llamada?
He leído el consejo muchas veces de personas más inteligentes que yo, y tiene algunas advertencias:Siempre usaConfigureAwait(false) código de biblioteca interior. Así que estoy bastante seguro de que sé la respuesta, pero quiero estar al 100%. El ...
¿Llamar a un método asíncrono usando una Task.Run parece incorrecto?
Recientemente me encontré con este código escrito por un contratista que teníamos trabajando para nosotros. Es diabólicamente inteligente o tonto (creo que esto último pero quería una segunda opinión). No estoy masivamente al díaasync ...
Bloquee construcciones libres en .net
Soy nuevo en .net y me gustaría saber si .net tiene el equivalente Java de AtomicInteger, ConcurrentLinkedQueue, etc. Hice un poco de búsqueda y no pude encontrar nada. Los algoritmos sin bloqueo necesitan algún tipo de instrucción CAS, que ...
Paralelo anidado. Para cada bucle en la misma lista?
Necesito paralelizar un método que haga una comparación exhaustiva por pares de elementos en una lista. La implementación en serie es sencilla: foreach (var element1 in list) foreach (var element2 in list) foo(element1, element2);En este caso, ...