System.Classes.TThread.NameThreadForDebugging
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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
説明
NameThreadForDebugging を使用して、名前なしで作成されたスレッドに名前を付けます。また、NameThreadForDebugging は、指定したスレッドの名前の変更にも使用します。
ThreadName は、新しい名前を指定する AnsiString です。
ThreadID は、名前を付ける TThread インスタンスの ThreadID プロパティです。ThreadID が -1 の場合、現在のスレッドの名前を変更します。
スレッド名は、デバッガの [スレッドの状態] タブでスレッド情報を指定するためにのみ使用されます。このため、プロジェクトがデバッグなしに実行されている場合は、NameThreadForDebugging は何も行いません。TThread 名は、TThread クラス インスタンスには格納されません。名前は、デバッガが持っています。