Gli operatori di parallelismo che abbiamo appena visto hanno la proprietà che i processi possono sincronizzare su certe porte. Invece con l'operatore di interleaving si gestiscono processi completamente indipendenti l'un l'altro.
Indichiamo l'interleaving di due espressioni con
; in questo caso il sistema
eseguirà in sequenza le azioni dei due processi senza mai
effettuare comunicazioni. Se sia E che F possono effettuare la
stessa azione , allora si ha una scelta non deterministica
su quale delle due espressioni prosegue. Questo operatore ha le
proprietà simmetrica, associativa e distributiva.
Esempio Bill-Ben 5: Nel nostro solito sistema, facendo
l'interleaving tra Bill e Ben, si avrà la seguente sommatoria
di processi:
Bill Ben | + + | |
+ |