Mutex: Datei sperren, öffnen, bearbeiten, speichern, entsperren mit C++ Builder
-
Wenn ich eine Text-Datei innerhalb meiner Anwendung (Geschrieben mit C++Builder)
öffne um sie zu editieren (z.B. TRichEdit), muß der Zugriff auf diese Datei für alle anderen Anwendungen wie Wordpad oder was auch immer, gesperrt werden. Dies soll mit Hilfe von Mutex funktionieren.Hat einer ein simples Beispiel für den C++ Builder wie ich eine Datei entsprechend mit Mutex sperren kann?
-
Dazu ist kein Mutex nötig das kann man beim Öffnen der Datei (CreateFile) angeben das kein anderer die Datei benutzen kann
-
dwShareMode
If this parameter is zero and CreateFile succeeds, the file or device cannot be shared and cannot be opened again until the handle to the file or device is closed.
-
Mutex-Objekte könnnen nur eigene Programme synchronisieren. Für Fremdprogramme (z.B. Wordpad) sind sie ungeeignet, da man in deren Sourcecode nicht eingreifen kann. daddeldu