Introducción a la programación avanzada multinúcleo en C
El contenido principal de este libro: 1: Varios defectos, trampas y desafíos que plantea la programación y sincronización concurrentes; 2: Métodos y técnicas para depurar y probar la programación multinúcleo; tecnología de plataforma Características específicas del procesador; 4: El papel del sistema operativo en la programación de múltiples núcleos; 5: Formas de aprovechar las clases de marco como bloques de construcción de concurrencia; 6: Cómo reducir la complejidad de la sincronización y comunicación de tareas mediante el uso de interfaces; clases. Este libro es adecuado para desarrolladores que desean participar en la programación multinúcleo y el desarrollo de aplicaciones multinúcleo.
Para mejorar el rendimiento general del sistema, los fabricantes de computadoras han optado por agregar más procesadores en lugar de aumentar las frecuencias de reloj. En consecuencia, si desea que su aplicación mejore el rendimiento mediante el uso de procesadores de próxima generación, su aplicación debe reescribirse para aprovechar una computadora multiprocesador.
Los dos autores de este libro tienen una amplia experiencia en cubrir los complejos temas de procesamiento paralelo y concurrencia de software de una manera clara y fácil de entender. A través de su enfoque práctico para la programación de modelos multiprocesamiento y multiproceso, y con la ayuda de numerosos ejemplos útiles, demuestran cómo completar con éxito la programación multinúcleo, permitiendo a los lectores aprovechar al máximo las capacidades de los procesadores multinúcleo de nueva generación.