Einzelnen Beitrag anzeigen

hardy1234

Registriert seit: 8. Aug 2004
Ort: Hamburg
26 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: IdTCPServer: RSTerminateThreadTimeout (Terminate Thread

  Alt 18. Nov 2005, 08:03
Hi,

das wird wohl an Deine Konstruktion

for i:= 0 to Thread.Count do

Wenn nix mehr da ist versuchst du weiterhin den 0ten Thread zu schließen. Es empfiehlt sich bei solchen Listen immer die Methode

while Thread.Count <= 0 do begin

i:= Thread.Count -1;
// jetzt schließen
end;

zu benutzen. Dann umgeht man das Problem mit dem Zähler. Bei jedem geschlossenem Thread verkürzt sich nämlich die Liste automatisch, dann läuft man zwangsläufig auf den Hammer.
Es gibt keinen schöneren Tag als den heutigen. Der gestrige ist vorbei und von den kommenden weiß man nicht was sie bringen.
  Mit Zitat antworten Zitat