Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 30-04-2004, 18:46
amazed
 Newbie
Links : Onlinestatus : amazed ist offline
Registriert seit: Aug 2002
Beiträge: 37
amazed ist zur Zeit noch ein unbeschriebenes Blatt
Standard flock() - was passiert, wenn gelockt?

Mit flock() kann man Dateien sperren, während sie geändert werden. So kann eine Datei zum gleichen Zeitpunkt nur von einem Programm geändert werden.


Programm A ändert die Datei text.txt und sperrt sie mit flock($var,2). Was passiert, wenn ein anderes Programm B zum gleichen Zeitpunkt die gelockte Datei ändern will? Gibt es eine Fehlermeldung aus? "Wartet" es, bis die Sperrung aufgehoben ist und führt dann seine Aufgabe dann aus?

Es geht darum, dass die Änderung von Programm B an text.txt nicht verloren gehen soll.

Dem Manual habe ich es nicht entnehmen können.

Tschüss,
Maze
Mit Zitat antworten