Afficher : Delphi
C++
Préférences d'affichage
Affectation de noms distincts à des threads similaires
De RAD Studio
Remonter à Exécution d'objets thread - Index
Toutes les instances d'une même classe de thread portent le même nom. Vous pouvez cependant affecter à l'exécution un nom différent à chaque instance de thread en utilisant la procédure suivante.
Pour affecter des noms distincts à des threads similaires
- Ajoutez une propriété ThreadName à la classe de thread en ajoutant le code suivant à la définition de classe :
property ThreadName: string read FName write FName;
__property AnsiString ThreadName = {read=FName, write=FName};
- Dans la méthode SetName, changez le code :
ThreadNameInfo.FName := 'MyThreadName';
info.szName = "MyThreadName";
en :
ThreadNameInfo.FName := ThreadName;
info.szName = ThreadName;
Pour créer l'objet thread
- Créez le thread comme suspendu. Voir Exécution d'objets thread.
- Affectez un nom au thread, par exemple MyThread.ThreadName := 'RechercheFichiers';
- Relancez le thread. Voir Démarrage et arrêt des threads.