System.Classes.TThread.NameThreadForDebugging

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

class procedure NameThreadForDebugging(AThreadName: AnsiString; AThreadID: TThreadID = TThreadID(-1)); overload; static; //deprecated 'Use without AnsiString cast';
class procedure NameThreadForDebugging(AThreadName: string; AThreadID: TThreadID = TThreadID(-1)); overload; static;

C++

static void __fastcall NameThreadForDebugging(System::AnsiString AThreadName, unsigned AThreadID = (unsigned)(0xffffffff))/* overload */;
static void __fastcall NameThreadForDebugging(System::UnicodeString AThreadName, unsigned AThreadID = (unsigned)(0xffffffff))/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TThread

Beschreibung

Mit NameThreadForDebugging benennen Sie einen Thread, der ohne Namen erstellt wurde. Mit NameThreadForDebugging können Sie auch eine Thread umbenennen.

ThreadName ist der AnsiString, der den neuen Namen angibt.

ThreadID ist die Eigenschaft ThreadID der TThread-Instanz, die benannt werden soll. Wenn ThreadID -1 ist, wird der aktuelle Thread umbenannt.

Thread-Namen werden nur zur Angabe von Thread-Informationen auf der Registerkarte Thread-Status des Debuggers verwendet. Daher führt NameThreadForDebugging nichts aus, wenn das Projekt ohne Debugger läuft. Der TThread-Name wird nicht in der TThread-Klasseninstanz gespeichert, sondern vom Debugger beibehalten.

Siehe auch