Freigeben über


Threads

In der Debuggerarchitektur ein Thread:

  • Ist die grundlegende Berechnungseinheit. Ein Thread führt seine Anweisungen sequenziell im Kontext eines einzelnen Aufrufstapels aus, der von einem Codekontext zum nächsten wechselt.

  • Kann sich selbst als Programm identifizieren und das Programm, in dem es ausgeführt wird, benennen. Threads können benannt, angehalten und fortgesetzt werden. Ein Thread kann auch seine zugeordneten Stapelframes aufzählen und unter bestimmten Bedingungen in einen anderen Stapelframe verschoben werden. Angesichts des Kontexts eines Stapelframes kann ein Thread ggf. den zugeordneten logischen Thread zurückgeben. Ein Thread verfügt über Eigenschaften, z. B. eine Suspendierungsanzahl, die im Threads-Fenster der IDE angezeigt werden kann.

  • Wird durch eine IDebugThread2-Schnittstelle dargestellt, die in der Regel von einem Debugmodul (DE) oder einem virtuellen Computer als Folge der Ausführung eines Programms erstellt wird.

Siehe auch