有没有办法命名外部线程?

Mas*_*ler 3 delphi multithreading

TThread.NameThreadForDebugging非常适合告诉线程,但并非所有线程都是TThread后代.我有一些是由外部库创建的,甚至没有用Delphi编写.如果我能找到一种获取线程句柄的方法,有没有办法命名它们?

Kri*_*son 6

请参阅此MSDN文章:如何:在本机代码中设置线程名称

这适用于Visual Studio.我不知道Delphi调试器是否会获取该名称.

请注意,您需要线程ID而不是线程句柄.