La idea de este libro surge de la necesidad de disponer de una referencia bibliográfica que cubra todos los aspectos a tratar en la enseñanza de la Programación Concurrente, con el fin de que pueda ser utilizado en la docencia a nivel universitario. Los conceptos teóricos propios de la Programación Concurrente, como semáforos, monitores, regiones críticas condicionales, paso de mensajes, etc., se ilustran utilizando el lenguaje Pascal-FC. Las ventajas que ofrece este lenguaje frente a otros desde el punto de vista de la docencia es que, aparte de ser de libre distribución, cubre todos los conceptos propios de la Programación Concurrente desde una sintaxis de tipo PASCAL. Otros aspectos más prácticos estarán centrados en la aplicación de los conceptos propios de la Programación Concurrente a los lenguajes JAVA y C/C++, a través de la programación multihilos y la librería pthread, respectivamente. Los contenidos se presentan de forma progresiva incluyendo ejercicios resueltos, presentando al final de cada capítulo una serie de ejercicios por resolver, que tiene como función servir de autoevaluación de los conceptos presentados.
