Secciones Críticas en Programación Concurrente: De Intentos Fallidos al Algoritmo de Peterson

2025-07-14

Este capítulo profundiza en la implementación de secciones críticas en la programación concurrente. Comienza introduciendo el concepto y la importancia de las secciones críticas, y luego avanza a través de varios intentos fallidos (por ejemplo, bloqueo ingenuo y mecanismos basados en banderas), destacando problemas como las condiciones de carrera y los interbloqueos. El capítulo culmina con el algoritmo de Peterson, una solución elegante que garantiza la exclusión mutua y el progreso, reconociendo al mismo tiempo la complejidad de su prueba de corrección y los desafíos prácticos, como las operaciones no atómicas y la reordenación de instrucciones.

Leer más
Desarrollo sección crítica