Forum: Algorithmen, Datenstrukturen und Klassendesign
by Medium,
15. Sep 2016
Interessant! SetEvent() und Co werde ich mir mal genauer anschauen müssen. Sieht erst mal nett aus. Danke dir!
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Medium,
14. Sep 2016
Da in dem Artikel darauf hingewiesen wird, dass Windows XP Condition-Variables nicht unterstützt, wir dieses aber noch unterstützen müssen, wäre ich daran interessiert wie du das dann machen würdest. Critical Sections (in Form von TCriticalSection) nutze ich bisher, um damit geteilte Daten zu synchronisieren.
Meistens Listen, bei denen ein Teilnehmer nur hinzufügt, der andere nur entfernt, und...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Medium,
14. Sep 2016
Da auch bei einem Sleep(1) ein "wartender" Thread zu 0% CPU Auslastung führt, habe ich das bisher immer genommen. Bei mir sehen die Execute-Methoden meist so aus:
procedure TMyThread.Execute;
var
...
begin
while not Terminated do
begin
try
try