Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#8

AW: Seltsamer Programmfehler (Delphi schließt sich)

  Alt 7. Jan 2012, 09:18
Also ich halte das nicht für Blödsinn, denn nichts anderes passiert, wenn man den Thread mit 'CreateSuspended=False' instantiiert: Er wird erst 'Suspended' erzeugt (in jedem Fall) und im AfterConstruction ggfs. per 'Resume' aufgeweckt.

Die Resume-Methode ist deprecated, weil viele Programmierer damit Threads zwischendurch anhalten bzw. wieder weiterlaufen lassen. Und DAS ist eine schlechte Idee.

Edit:... oh, es ist doch nicht geschickt, so wie es umgesetzt ist, ich bezweifle aber, das das Probleme bereitet.

Ich mache das mit dem Initialisieren immer im abgeleiteten Konstruktor:
Delphi-Quellcode:
Constructor TMyThread.Create;
Begin
  inherited Create(True);
  InitializeMyThreadStuff();
  Resume;
End;
und das ist so überflüssig (aber deklarativ).

Geändert von Furtbichler ( 7. Jan 2012 um 09:22 Uhr)
  Mit Zitat antworten Zitat