Forum: Win32/Win64 API (native code)
Delphi
by DelphiManiac,
24. Jun 2008
Hi,
ja nicht unbedingt die Threads, sondern eher die Aufrufer, die aus max 2 Threads kommen können.
Also wenn es zeitlichs so aussehen würde:
Zähler ist 0
Aufrufer 1 Func() // Zähler ist 1
Zähler ist 0
Aufrufer 2 Func() // Zähler ist 1
Forum: Win32/Win64 API (native code)
Delphi
by DelphiManiac,
24. Jun 2008
Ich habe aber leider,
eine Funktion die Ungefähr so aussieht:
Sende...
Warte... (Application.ProcessMessages)
Empfange
exit;
Forum: Win32/Win64 API (native code)
Delphi
by DelphiManiac,
24. Jun 2008
Leider kann ich an der Stelle keine Critical Section nehmen,
da auch ein paralleler Aufruf der Funktion in einem Thread möglich ist.
Deswegen wäre eine Zählervariable besser...
Forum: Win32/Win64 API (native code)
Delphi
by DelphiManiac,
24. Jun 2008
Hallo,
ich brauche eure Hilfe bei folgender Geschichte:
Ich habe eine Funktion, die n-mal aufgerufen wird.
Diese Funktion, nennen wir sie mal Func_1() soll eine Zählervariable beim Eintritt prüfen auf 0,
wenn diese 0 ist, dann in die Funktion reingehen, ausführen und am ende wieder auf decrementieren.
Also im Prinzip wie eine Schlange, es stellen sich n-Leute an, der Erste darf die...