Professor Dr. F. Schweiggert Abteilung Angewandte Informationsverarbeitung
Mario Jeckle und Ingo MelzerBlatt 1


Uni Logo



Systemnahe Software (SS 2000)


Abgabetermin 16. Mai 2000

Gemeinsames Counterinkrementieren (10 Punkte)

Schreiben Sie ein C-Programm, welches nacheinander zwei Prozesse erzeugt. Beide inkrementieren gemeinsamen einen Zähler in einer Datei in Einerschritten. Jeder Prozeß soll zehn einzelne Additionen vornehmen, welche zufallsgesteuert unterschiedlich lange Zeit in Anspruch nehmen.

Der Erzeuger soll auf die Beendigung beider Prozesse warten.

Hinweise

Zufallszahlen können mit rand und srand erzeugt werden.



Ingo Melzer 2000-05-10