Einzelnen Beitrag anzeigen

samso

Registriert seit: 29. Mär 2009
439 Beiträge
 
#5

Re: ExternalThread Delphi 2009

  Alt 12. Feb 2010, 11:10
Dann würde ich die Execute-Schleife noch etwas verändern:

Delphi-Quellcode:
while not Terminated do begin
  if WaitForSingleObject(ChangeHandle,500) = WAIT_OBJECT_0
  then begin
    Synchronize(AskAfterFileChanged);
    FindNextChangeNotification(ChangeHandle);
  end;
end;
Denn auch wenn WaitForSingleObject auf einen Timeout gelaufen ist, sollte Terminated abgefragt werden.
  Mit Zitat antworten Zitat