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

  1. 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};
  1. 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

  1. Créez le thread comme suspendu. Voir Exécution d'objets thread.
  2. Affectez un nom au thread, par exemple MyThread.ThreadName := 'RechercheFichiers';
  3. Relancez le thread. Voir Démarrage et arrêt des threads.

Voir aussi

Autres langues