TccScriptThreads Klasse
- Former user (Deleted)
- Dennis Balzuweit
Inhalt
Die Klasse TccScriptThreads bietet die Möglichkeit Scripte parallelisiert auszuführen und somit Aufgaben auf n Threads zu verteilen. Jeder Thread kann dabei individuell konfiguriert werden, in Form von Code und Parametern. Der Thread-Manager wartet nach der Ausführung auf die Beendigung aller Teilaufgaben.
Threads können genutzt werden um ein System optimal auszulasten oder der Überbrückung von langsamen seriellen Ausführungen wie beispielsweise Dateisystem-Operationen oder Web-Requests bei der die CPU-Auslastung eher im Hintergrund stehen.
Thread-Scripte
Die in TccScriptThreads verwendeten Scripte haben einen definierten Aufbau.
Dieser ist wie folgt definiert:
function ccThread : Variant; begin // Do something... Result := ...; end;
Der Rückgabewert ist beliebig in Inhalt und Typus, muss aber immer gesetzt werden.
Innerhalb der Funktion ccThread kann jeder beliebige Code ausgeführt werden.
Tipp
Anstatt das Thread-Script direkt als "Script im Script" zu definieren, kann es in eine Ressource ausgelagert werden und via ccScriptEngine.GetResource eingefügt werden.