dedlfix: Variablen auf mehreren Pcs verwenden

Beitrag lesen

Tach!

Ist es dann nicht auch möglich, die Variablen auf einer Datei zu ändern, und dann zu beginn jedes Zuges die aktuellen Werte abzufragen?

Ja, im Prinzip schon.

So würde ich mir doch eine Menge Programmierarbeit sparen, oder?

Nein, nicht wesentlich. Wenn du eine Datei statt einem DBMS nimmst, musst du die Zugriffe auf diese Datei selbst gegen Mehrfachzugriff absichern. Du musst die Datei für weitere Zugriffe sperren, bevor ein Prozess in sie schreibt. Es ist einfacher, ein DBMS zu verwenden, und sei es nur SQLite. Die haben dieses Problem des Lockings auf Dateiebene schon gelöst.

Konkurrierende Zugriffe gibt es aber auch in der Schicht, in der die Daten im Sinne der Geschäftslogik geändert werden. Lesen→Ändern→Schreiben muss ein atomarer Prozess sein, in den kein anderer dazwischenfunkt. Oder es muss sichergestellt sein, dass die Daten dieselben sind, die man gelesen hat und nicht von einem anderen Prozess mittlerweile geändert wurden.

dedlfix.