Thread flock funktioniert nicht (64 answers)
Opened by x-man at 2006-04-17 19:11

pq
 2006-04-18 17:54
#7370 #7370
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=master,18.04.2006, 15:32]Sysopen:
1. schneller[/quote]
ok, mag sein. hast du ne stelle in der doku?
wieviel mag das wohl ausmachen? benchmarks?
Quote
2. sicherer

stelle in der doku? so pauschal lehne ich die behauptung jetzt erstmal ab.
Quote
3. Die Datei wird nur dann überschrieben wenn du es willst.

was ist das für eine aussage? mit open() wird die datei auch nur dann
überschrieben, wenn du es willst. siehe mein beispiel, das du ja gern
ignorierst.
Quote
Hier ein schönes zitat dazu
Quote
Die Logik zwischen den Zeilen 44 und 49 ist hingegen narrensicher: Der sysopen()-Befehl kann eine Datei gleichzeitig zum Lesen und Schreiben öffnen und sie auch noch erzeugen, falls sie noch nicht existiert - und das Ganze atomar, also ohne dass jemand dazwischenfunken kann. Das normale open() könnte das nicht.

nein, ein normales open kann nicht gleichzeitig zum lesen und schreiben
öffnen und erzeugen. das stimmt. aber darum ging es ja hier nicht.
hier geht es z.b. um eine counter-datei, die schon existiert.
und flock ist atomar. das open davor kümmert mich kein bißchen, da
ich ja nach dem open den inhalt noch nicht gelesen habe. das wurde dir
aber auch schon in diesem thread gesagt.

bist du ein troll?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread flock funktioniert nicht