Registriert seit: 8. Aug 2004
Ort: Hamburg
26 Beiträge
Delphi 7 Enterprise
|
Re: IdTCPServer: RSTerminateThreadTimeout (Terminate Thread
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.
|