next up previous
Next: Synchronisation Up: Mögliche Probleme in parallelen Previous: Datenabhängigkeiten

Zeitabhängigkeiten

Zeitabhängigkeiten gibt es dann, wenn korrekte Ergebnisse davon abhängen, daß der Programmcode in der richtigen Reihenfolge ausgeführt wird.

zum Beispiel:

Programm1	Programm2
 ...             ...
 33 init(data)   ...
 34 calc(data)   ...
 ...             ...
                 47 print(data)
		 ...

In welcher Reihenfolge der Code ausgeführt wird ist von so geannten Race Conditions abhängig. Es kommt zu einer Wettlauf Situation, in der im voraus nicht zu bestimmen ist, welcher Prozess als erster zu dieser Stelle kommt.




Mail to: Oliver Schönbrunner