如何确认一个线程是不是主线程(100分)

  • 主题发起人 主题发起人 liujh
  • 开始时间 开始时间
L

liujh

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用Thread32First,Thread32Next枚举一个进程的线程时,如何确定其中哪个是主线程。
 
进程对应的是Process32First和Process32Next。
 
procedure TForm1.Button1Click(Sender: TObject);
begin
if GetCurrentThreadID = MainThreadID then
ShowMessage('主线程')
else
ShowMessage('非主线程')
end;
 
我没说清楚,我是查找外部进程的主线程。也就是说我已经用Process32First和Process32Next找到了所有的进程,然后我要找到每一个进程的主线程。
 
自己搞定了
 
多人接受答案了。
 
主线程句柄是否和进程句柄相同?
 
后退
顶部