
Mastering C# Concurrency
Eugene Agafonov, Andrew Koryavchenko
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~285
- Nivel
- Avanzado
De qué trata
Tratado avanzado de Eugene Agafonov y Andrew Koryavchenko dedicado a la concurrencia y el paralelismo de alto rendimiento en C# y .NET Framework 4.5.
Los autores profundizan en el diseño de algoritmos paralelos sin bloqueo (lock-free), uso de primitivas atómicas de interbloqueo, programación con TPL Dataflow para canalizaciones de procesamiento por etapas, patrones de resiliencia y cancelación, y optimizaciones para arquitecturas de hardware NUMA (Non-Uniform Memory Access). Dedica capítulos especiales a depuración de deadlocks con WinDbg.
Lectura técnica indispensable para desarrolladores senior que construyen motores de servidor de alta demanda computacional.
- Concurrencia
- Lock-Free
- TPL Dataflow
- NUMA
- WinDbg
- Deadlocks
- C# Concurrency
- Performance
¿Cómo enseña?
Teórico
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Canalización de procesamiento por etapas de alto rendimiento con TPL Dataflow
Construcción de una red de bloques de datos asíncronos que transforma, valida y persiste millones de registros concurrentemente con control de flujo.

