
Professional Multicore Programming
Cameron Hughes, Tracey Hughes
- Editorial
- Wrox
- Año
- 2008
- Páginas
- ~648
- Nivel
- Intermedio
De qué trata
Tratado técnico exhaustivo escrito por Cameron Hughes y Tracey Hughes, publicado por Wrox en 2008. Es la obra de referencia definitiva sobre el diseño de arquitecturas de software para procesadores multinúcleo y multiprocesador en C++.
Explora la taxonomía de Flynn, programación multihilo con POSIX Threads (pthreads), sincronización mediante semáforos, mutexes y variables de condición, descomposición funcional y de datos, y algoritmos paralelos en memoria compartida (SMP).
Los autores enseñan a evitar la contención de memoria y las condiciones de carrera mediante patrones de diseño concurrente contrastados. Una lectura clásica de inmenso valor para desarrolladores de sistemas operativos y software distribuido.
- Multicore Programming
- Cameron Hughes
- Tracey Hughes
- Wrox
- POSIX Threads
- pthreads
- SMP
- Concurrencia
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Motor Paralelo de Procesamiento de Matrices con POSIX Threads
Implementación de un algoritmo distribuido multinúcleo con sincronización basada en barreras y semáforos POSIX en C++.

