![]() |
Rausfinden, wie viele threads die eigene anwendung hat
wie ist das möglich?
*MFG* |
Re: Rausfinden, wie viele threads die eigene anwendung hat
Beim Erstellen mitzählen? Oder so:
Delphi-Quellcode:
uses tlhelp32;
function GetThreadCount(ProcID: Cardinal): integer; var pe32: TProcessEntry32; SnapShot: THandle; NumThreads: Cardinal; begin NumThreads := 0; SnapShot := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, ProcID); if SnapShot <> INVALID_HANDLE_VALUE then try pe32.dwSize := SizeOf(ProcessEntry32); if Process32First(SnapShot, pe32) then NumThreads := pe32.cntThreads; finally CloseHandle(SnapShot); end; result := NumThreads; end; procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(IntToStr(GetThreadCount(0))); // 0: current process end; |
Re: Rausfinden, wie viele threads die eigene anwendung hat
beim erstellen mitzählen hilft nix, da die sich ja wieder von selbst beenden!
thx! |
Re: Rausfinden, wie viele threads die eigene anwendung hat
Dann dekremntier den Counter wieder wenn sich der Thread beendet. ;)
|
Re: Rausfinden, wie viele threads die eigene anwendung hat
gute idde, wär ich etz irgendwie net draufkommen...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz