Linguaggi a Memoria Distribuita
Alcuni forniscono delle primitive per la creazione esplicita dei processi durante l’esecuzione del programma (creazione dinamica): fork/join, new e create.
In altri il numero dei processi č definito a tempo di compilazione (creazione statica): par, parbegin, cobegin/coend.
Per la cooperazione tra processi concorrenti sono stati definiti diversi meccanismi. Essi possono essere divisi in quattro classi principali:
- scambio messaggi esplicito,
- rendezvous,
- chiamata di procedura remota (remote procedure call), e
- data parallelism.