Forum: Netzwerke
Delphi
by Angel4585,
23. Jan 2009
Aaaaha! Der TIdTCPServer hat einen Scheduler. Dieser wiederum hat da einige TIdTask Objekte, welche ununterbrochen die Onexecute Methode des TIdTCPServers aufrufen.
Ich hab jetzt ein sleep in das onExecute gemacht un jetzt gehts, aber mich würde jetzt schon interessieren aus welchem Grund das OnExecute ununterbrochen ausgeführt wird, welchen Hintergrund hat das?
Forum: Netzwerke
Delphi
by Angel4585,
23. Jan 2009
Jop und da bekomme ich jede Menge Schrott.
Wenn ich einen zweiten Client dranhänge kann ich zumindest schonmal sehen dass dies wohl der Thread ist der für jeden Client erzeugt wird(Ich hasse dieses Prinzip, das mit den SocketChannels ist besser)
Aber ich mache ja nichts mit diesem Thread, gibts da ne Einstellung mit der ich dafür sorgen kann das die CPU Auslastung runter geht?
Edit: Hat...
Forum: Netzwerke
Delphi
by Angel4585,
23. Jan 2009
Hallo,
ich teste gerade die Client-Server Kommunikation mit TIdTCPClient und TIdTCPServer.
Sobald sich ein Client zum Server verbindet geht die CPU Auslastung hoch auf 90% bzw auf 49% bei nem Dualcore.
In dem Debugfenster für die Threads sehe ich dass der Thread der die CPU dermaßen auslastet "Scheduler User" heisst, der ist nicht von mir, was ist das für einer und wie mache ich dass er...