Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Zurgriff auf Datei und Threadsicherheit (https://www.delphipraxis.net/95878-zurgriff-auf-datei-und-threadsicherheit.html)

Jens Schumann 15. Jul 2007 08:50


Zurgriff auf Datei und Threadsicherheit
 
Hallo,
meine Applikation (wird mit D5 geschrieben) muss darauf warten, dass ein von mir nicht beeinflußbarer Prozess eine
Textdatei umbenannt hat. Die Extension wird von .txt in .bak geändert. Um das zu erkennen
überprüft meine Applikation ca. alle 10 Sekunden ob sich der Dateiname geändert hat.
Was passiert wenn meine Applikation prüft während der Dateiname geändert wird?
Ist das threadsicher? Organisiert das Windows für mich?

marabu 15. Jul 2007 09:45

Re: Zurgriff auf Datei und Threadsicherheit
 
Hallo Jens,

jedes Dateisystem (als Teil eines Betriebssystems) muss bestimmte Operationen atomisieren, so dass diese garantiert nur an unkritischen Stellen unterbrochen werden können. Aber warum arbeitest du nicht mit ReadDirectoryChangesW() und sparst dir das zyklische Prüfen?

Grüße vom marabu

Jens Schumann 15. Jul 2007 09:49

Re: Zurgriff auf Datei und Threadsicherheit
 
Hallo Marabu
vielen Dank.

ReadDirectoryChangesW war mir unbekannt. Werde mich schlau machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz