我已经看到我的Delphi应用程序有多个线程 - 更确切地说是7个。课程我不是创建自己的线程,而只是使用'经典'VCL控件。该程序空闲。它只是显示主窗体。没有对话框处于活动状态,没有个人/ Indy/etc线程正在运行。为什么Delphi应用程序有多个线程?
- 不应该只有一个线程(VCL主线程)?
- 我如何知道这些(已经运行的线程)中的哪一个是主线程?
注1:这是关系到Program freezes but the CPU utilization is zero
注2:我只是意识到2或那些线程的3是从调试器(额外的线程出现如果我暂停程序并调用“CPU查看'窗口)。
Fordebugging目的,你可以命名线程。 – nil
@nil - 我知道有关命名的线程。但是,这对我的具体情况有什么帮助?它不能。 – Ampere
第2点问这个问题。将其命名为'Main'。有MainThreadID和CurrentThread来帮助识别。在你的程序开始期间,CurrentThread应该是我猜测的主要内容。 – nil