Thread-Objekte ausführen
Nach oben zu Thread-Objekte ausführen - Index
Nach der Implementierung einer Thread-Klasse, das heißt nach der Ausstattung mit einer Execute-Methode, kann die Thread-Klasse in der Anwendung zum Ausführen der Methode Execute verwendet werden. Zuerst ist eine Instanz der Thread-Klasse erforderlich. Es lassen sich Instanzen erzeugen, die sofort starten, und solche, die sich so lange in einem passiven Zustand befinden, bis die Methode Resume aufgerufen wird. Damit ein Thread sofort startet, setzen Sie den Parameter CreateSuspended des Konstruktors auf False. Beispielsweise wird mit der folgenden Zeile ein Thread erzeugt und ihre Ausführung gestartet:
SecondThread := TMyThread.Create(False); {Thread erzeugen und starten }
TMyThread *SecondThread = new TMyThread(false); // Thread erstellen und starten
Zur Ausführung von parallelem Quelltext lassen sich mehrere Instanzen desselben Thread-Typs erzeugen. Dies könnte zum Beispiel in Reaktion auf eine bestimmte Benutzeraktion erfolgen, damit jeder Thread die erwartete Antwort generieren kann.
Die folgenden Themen befassen sich ausführlich mit dem Einsatz von Threads in einer Anwendung: