Thema: Delphi zweck des IdThreadMgr

Einzelnen Beitrag anzeigen

EConvertError

Registriert seit: 29. Sep 2003
Ort: Österreich
230 Beiträge
 
#2

Re: zweck des IdThreadMgr

  Alt 29. Apr 2006, 15:29
Hallo!

Wenn du z.B. einen IdTCPServer (oder einen beliebigen anderen Indy-Server) verwendest, erstellt dieser pro verbundenen Client einen Thread. Normalerweise verwendet IdTCPServer dazu einen TIdThreadMgrDefault.

Du kannst ihm aber auch einen TIdThreadMgrPool geben, sodass wenn eine neue Verbindung zum Server hergestellt wird nicht erst ein neuer Thread erstellt werden muss (diese Komponente hält sozusagen immer einige Thread bereit, die nichts zu tun haben und für neue Verbindungen gleich verwendet werden können).
Das ist zum Beispiel sinnvoll, wenn oft eine Verbindung hergestellt wird und diese nur von kurzer Dauer ist. Bei den Protokollen HTTP, Time, oder Gopher ist dies zu überlegen.

Link habe ich keinen für dich, aber die Indy-Komponenten verfügen über eine ausgezeichnete Dokumentation.

Hoffentlich war ich hilfreich,
Andreas
Andreas N.
  Mit Zitat antworten Zitat