Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#4

AW: Der etwas andere Thread.

  Alt 12. Dez 2011, 08:01
das ist also sozusagen eine "Pseudo-VCL"-Thread-Klasse, so wie Delphis Timer?
Könnte man so sagen.
Es ist eine "richtige" VCL-Klasse, welche einen TThread kapselt und verwaltet. ('ne Worker-Queue)

- alles schön über den OI einstellbar
- läßt sich auf eine Form/ein DatenModul pappen und schon sieht man gleich wo man einen Thread verbaut hat

Bei der "abgespeckten" SE-Version muß ich aber noch schauen wie sich das verhällt.
Hab's noch nicht in einem älteren Delphi kompiliert.
Aber vom Grundsystem sollte die auch unter älternen Delphis laufen.


PS: 'nen Thread-Pool kommt och irgendwann.

Was ich gesehen habe gefällt mir. Ich werde damit auch intensiver rumspielen
Das freut micht
Also vorallem wenn es nochmals kräftig durchgetestet wird.
Es war nicht grade "einfach" die Synchronisation mit der VCL hinzubekommen.
Vorallem beim Beenden des Programms hatte ich anfangs Probleme, wenn da der Thread noch aktiv auf die Form zugreifen wollte.


[add]
Grade eben hab ich bemerkt, daß in der Queue noch keine Sync-Funktionen vorhanden sind.
Klar kann man dieses auch manuell machen (seit den anonymen Methoden),
Delphi-Quellcode:
TThread.Synchronize(nil, procedure
  begin
    ...
  end);
aber warum nicht auch dort der einfachere/kürzere Weg?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (12. Dez 2011 um 08:40 Uhr)
  Mit Zitat antworten Zitat