System.Win.ScktComp.TServerWinSocket.IdleThreads

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property IdleThreads: Integer read GetIdleThreads;

C++

__property int IdleThreads = {read=GetIdleThreads, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TServerWinSocket

Beschreibung

Gibt die Anzahl der nicht verwendeten TServerClientThread-Objekte an, die sich im Zwischenspeicher befinden.

Mit IdleThreads können Sie die Verwendung des Thread-Zwischenspeichers durch den empfangenden Socket überwachen. Wenn IdleThreads meist sehr hoch ist, gibt es im Thread-Zwischenspeicher ungenutzten Speicherplatz, in dem sich zusätzliche Threads befinden. Überprüfen Sie die Eigenschaft ActiveThreads, um einen passenden Wert für ThreadCacheSize festzulegen.

Hat die Eigenschaft ServerType den Wert stThreadBlocking, spaltet jede Client-Verbindung automatisch einen Thread ab, der in den Zwischenspeicher eingefügt wird. Sobald die Threads im Zwischenspeicher vollständig ausgeführt sind, stehen sie für die Wiederverwendung zur Verfügung und werden von IdleThreads mitgezählt. Sind mehr Threads aktiv, als in ThreadCacheSize angegeben sind, werden die zusätzlichen Threads freigegeben, sobald die Ausführung beendet ist.

Siehe auch