La programación multihilo , paralela y distribuida ( MPD ) es un lenguaje de programación concurrente cuya sintaxis deriva de la utilizada en el libro Fundamentos de la programación multihilo, paralela y distribuida . Su nombre refleja las características distintivas del lenguaje : admite estas tres técnicas de programación concurrente.
MPD se implementa como una variante del lenguaje de programación SR . Si bien posee un analizador sintáctico diferente , utiliza el mismo formato intermedio y sistema de ejecución que SR. Por consiguiente, MPD ofrece la misma variedad de mecanismos de programación concurrente que SR.
Los programas MPD pueden ejecutarse en procesadores individuales , multiprocesadores de memoria compartida o clústeres de procesadores (homogéneos). La implementación admite de forma transparente una variedad de procesadores y sistemas Unix .
Código de ejemplo
recurso helloWorld() escribe("Hola Mundo\n") fin Enlaces externos
- Página del MPD en la Universidad de Arizona ( copia en archive.org )
- Lenguajes de programación concurrentes
- Familia de lenguajes de programación SR
- Temas básicos de lenguajes de programación