![]() |
Running Threads
Moin, ich arbeite zur Zeit mit Threads und möchte jetzt feststellen wieviele Threads zu einer bestimmten Zeit laufen und wann das ganze fertig ist.
Hat da jemand ne Idee wo ich ansetzen könnte? |
Re: Running Threads
Ebenso,
ich würde eine Liste meiner Threads erstellen (TThreadlist) und dann schaun wann diese leer ist. |
Re: Running Threads
Einfache Lösung: eine globale Integer Variable per TCriticalSection sichern und dann in den Threads eim Start erhöhen und am Ende verringern.
Alternativ kann mann TIdThreadSafeInteger aus Indy oder InterlockedIncrement/Decrement aus der Windows API verwenden (ist in Delphi bereits unterstützt). p.s.: die ![]() Zitat:
|
Re: Running Threads
Danke für die schnellen Antworten,
Ich werd mir beide Ansätze später mal anschauen :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 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