Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
8. Mai 2004
Also: Prozesssynchronisation, Teil 1: Petterson-Algorithmus
Prozess 1 will Datei bearbeiten:
flag := True;
turn := 1;
while flag and (turn = 1) do //Busy-Waiting
Sleep(1);
<Kritischer Code>
flag := False;
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
7. Mai 2004
Ok, ich mach das dann später, mein Abendessen wartet *Magenknurren*
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
7. Mai 2004
Wenn nicht unbedingt nötig dann sollte Programm A nicht immer auf die Datei zugreifen. Mit Hilfe von gemeinsamen Variablen kannst du dann das ganze steuern. Wir haben in der Schule mal ein Beispiel zu diesen Algorithmen bezüglich kritischen Regionen gemacht, allerdings unter Linux. Ich weiß nicht ob du unter Windows auch aus zwei Programmen auf eine Variable zugreifen kannst. Alternatvi kannst du...