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?