Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Probleme mit zwei Threads und einem Dienst

  Alt 10. Apr 2007, 15:00
Hi nochmal,
okay. Habe jetzt das Problem gefunden: der Dienst beendet sich selber. Ich nehme an, weil er meint, sich im Leerlauf zu befinden, obwohl der Thread noch weiter ackern sollte. Nehme ich das FTCPDaemon.Free; heraus gibt es keine AV mehr, sondern der Thread geht einfach so zu Ende.

Ich habe deswegen in mein OnExecute-Ereignis des Dienstes folgende Schleife rein geschrieben:
Delphi-Quellcode:
  while not Terminated do
  begin
    ServiceThread.ProcessRequests(true);
  end;
Hilft aber auch nicht.

Chris
  Mit Zitat antworten Zitat