Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: CloseHandle kehrt nicht zurück

  Alt 10. Jan 2006, 17:18
Moin Olli,

danke.
Probiert habe ich das mit dem Debug-Flag noch nicht, ich vermute mal, dass ich mir eher etwas mit dem ReadDirectoryChangesW "reingeschossen" habe, denn, wie schon erwähnt, ohne CloseHandle bleibt das Programm beim Beenden des Threads (von TThread abgeleitet) auch hängen. Suspend/Resume hingegen scheint zu funktionieren.
Nach dem Umbau auf FindFirstChangeNotification usw. funktioniert das Ganze jetzt auch problemlos.

Ich werde aber mal ausprobieren, wie sich der Thread verhält, wenn ich ihn über API-Funktionen und nicht über TThread erzeuge.
Immerhin steht der Thread zum genannten Zeitpunkt ja im ReadDirectoryChangesW-Aufruf (synchroner Aufruf, nicht mit Overlapped).
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat