Este documento resume los siguientes temas sobre programación paralela en C#:
1) Paralelización de código imperativo usando Parallel.Invoke, Parallel Loops, y manejo de excepciones y particionamiento.
2) Programación paralela con tareas usando Task, tiempos de espera, cancelación, excepciones y retorno de valores.
3) Colecciones de concurrencia como ConcurrentQueue y estructuras para coordinar datos.