Delphi 2010のdelphiスレッドで 'NameThreadForDebugging'にアクセスするにはどうすればよいですか?Delphi 2010で 'NameThreadForDebugging'にアクセスする方法
type
TMyThread = class(TThread)
protected
procedure Execute; override;
procedure UpdateCaption;
end;
implementation
procedure TMyThread.UpdateCaption;
begin
Form1.Caption := 'Name Thread For Debugging';
// how I get 'TestThread1' displayed in the caption
end;
procedure TMyThread.Execute;
begin
NameThreadForDebugging('TestThread1');
Synchronize(UpdateCaption);
Sleep(5000);
end;
少しの補足として、スレッドネーミングのためにこのメソッドを使用することは、IDE間での規則です。特に、Visual Studioもそれを選択します。 –
Chris Hesikもこのブログエントリを参照してください:http://blogs.embarcadero.com/chrishesik/2009/10/22/34895 –
そのブログは著者によって削除されましたが、記事はまだhttp:// webです。 archive.org/web/20101214193506/http://blogs.embarcadero.com/chrishesik/2009/10/22/34895こちらもご参照ください:http://stackoverflow.com/questions/3864306/named-threads-in -delphi-what-is-that-for –