Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
27. Aug 2014
Weil der Thread alle 100ms aufgeweckt wird statt alle 10 Sekunden. Jedes Aufwecken verbrät etwas CPU-Zeit. Dazu kommt noch als weiterer Nachteil die 100ms-Latenz beim Beenden. Letztlich kannst du hier stufenlos zwischen zwei Übeln wählen: kleinere Warteintervalle und damit kleinere Latenz aber dafür höhere CPU-Verschwendung, oder höhere Warteintervalle und damit weniger CPU-Verschwendung aber...
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
27. Aug 2014
TEvent
Deine Variante geht natürlich auch, ist aber im Grunde busy-waiting und daher unschöner.
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
27. Aug 2014
Das entspricht ja der 2. Variante aus dem verlinkten Beitrag. Ich halte das auch für die richtige Lösung.