Threads

Dans l’architecture du débogueur, un thread :

  • Est l’unité fondamentale de calcul. Un thread exécute séquentiellement ses instructions dans le contexte d’une seule pile d’appels, passant d’un contexte de code à un autre.

  • Peut s’identifier ainsi que le programme qu’il exécute. Les threads peuvent être nommés, suspendus et repris. Un thread peut également énumérer ses frames de pile associés et, dans certaines conditions, peut être déplacé vers un autre frame de pile. Étant donné le contexte d’un frame de pile, un thread peut renvoyer son thread logique associé, le cas échéant. Un thread a des propriétés, telles qu’un compteur de suspension, qui peuvent être affichées dans la fenêtre Threads de l’IDE.

  • Est représenté par une interface IDebugThread2, généralement créée par un moteur de débogage (DE) ou une machine virtuelle à la suite de l’exécution d’un programme.

Voir aussi