PPT-Folie
Im vorigen Beispiel waren nur einfache Zuweisungen beteiligt. Noch schlimmer wird es, wenn ganze Anweisungsfolgen betrachtet werden. Hierzu seien
A1 : { int u = x ; (1) A2 : { int v = x ; (4)
u = - u ; (2) v *= x ; (5)
x = u ; } (3) y = v ; } (6)
Nun sollen A1 und A2 parallel oder quasiparallel ausgeführt werden; der Anfangswert von x sei x0 .
Wird (3) zwischen (4) und (5) ausgeführt, so ergibt sich als Gesamteffekt x = -x0 ; y = - x0 * x0 , in allen anderen Fällen x = -x0 ; y = x0 * x0 .