我已經看到我的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