Ähnlichen Threads verschiedene Namen zuweisen
Nach oben zu Einen Thread benennen
Alle Thread-Instanzen aus derselben Thread-Klasse haben denselben Namen. Sie können jedoch jeder einzelnen Thread-Instanz auch einen anderen Namen zuweisen. Führen Sie dazu zur Laufzeit die folgenden Schritte aus.
So weisen Sie ähnlichen Threads verschiedene Namen zu:
-
Fügen Sie die Eigenschaft ThreadName in die Thread-Klasse ein, indem Sie folgende Einträge in der Klassendefinition vornehmen:
property ThreadName: string read FName write FName; __property AnsiString ThreadName = {read=FName, write=FName};
__property AnsiString ThreadName = {read = FName, write = FName};
-
Ändern Sie in der Methode SetName die Zeile:
ThreadNameInfo.FName := 'MyThreadName'; info.szName = "MyThreadName";
info.szName = "MyThreadName";
in:
ThreadNameInfo.FName := ThreadName; info.szName = ThreadName;
info.szName = ThreadName;
So erstellen Sie das Thread-Objekt:
- Erstellen Sie den Thread im unterbrochenen Status. Siehe Thread-Objekte ausführen.
- Weisen Sie dem Thread einen Namen zu, zum Beispiel:
MyThread.ThreadName := 'SearchForFiles';
MyThread.ThreadName="SearchForFiles";
- Setzen Sie den Thread fort. Siehe Threads starten und stoppen.