| E-Mail: | |
|---|---|
| Homepage-URL: |
Bei Fragen zu diesem Beitrag bitte den Autor des Beitrags kontaktieren!
Besonderer Dank geht an Torsten Anacker und Joachim Strübig für ihre Anregungen zu der Perl-Variante sowie Daniel Thoma für die Anregungen zu der Java-Variante.
Eine Einführung in die Probleme, die mit Dateisperren umgangen werden sollen, ist im Abschnitt
Gleichzeitige Zugriffe auf Dateien enthalten. Im Abschnitt
Dateisperren in verschiedene Betriebssystemen wird erläutert, welche Möglichkeiten in aktuellen Betriebssystemen vorhanden sind, um Dateien zu sperren. Dies ist als Hintergrundwissen sehr nützlich, für viele praktischen Anwendungen dagegen nicht erforderlich.
Sehr wichtig ist der Abschnitt
Typische Fehler biem Sperren von Dateien. Die dort beschriebenen Fehler führen dazu, dass Dateisperren dadurch faktisch nutzlos werden. Darauf folgend gibt es vier Abschnitte zu vier im Web verbreiteten Programmiersprachen:
PHP,
Perl,
Python und
Java. Hier ist es bedenkenlos möglich, Abschnitte auszulassen.
Schließlich werden in den letzten Abschnitten
Deadlocks,
Threads,
Programmiersprachenübergreifende Sperren und
Sperren von Dateien, die über das Netzwerk eingebunden sind besondere Szenarien vorgestellt, die Probleme für das Sperren von Dateien darstellen können. Bis auf für den Abschnitt
Deadlocks ist es sehr hilfreich, sich vorher doch den Abschnitt über
Dateisperren in verschiedene Betriebssystemen durchgelesen zu haben.