Christian Kruse: gibts sowas wie ... echtes filelocking? ;-)

Beitrag lesen

你好 Andreas,

der letzte eben. Aber deswegen wird bei mir _vor_ dem Auslesen gelockt
und vor dem Schreiben nochmal nachgesehen.

Tjor, aber das hilft dir nichts, wenn die Nachgucken-Funktion und das
anlegen des Locks, also beide Funktionen zusammen, nicht atomar sind :)

hmm... ich kümmere mich mal noch um das vorher beschriebene
Zeitfenster - kommt mir sehr intelligent vor, wie so manche meiner
Ideen zu Anfang ;-) Es bindet auch Locking und Nachgucken zu einer
Sache zusammen. Vielleicht ist das ja "atomar" genug :-)

Hehe. Solange du nicht sicherstellen kannst, dass zwischen den zwei
oder sogar waehrend der zwei Operationen _nichts_ passieren kann, der
Lock also _wirklich_ atomar ist, sorgt Murphy dafuer, dass dir das Ding
irgendwann um die Ohren fliegt *g* Ja, ich weiss, der war ein Ar***loch :)

Das ist jetzt mehr FYI, wenns dich also nicht interessiert, ueberliess es
halt. Auf einem Multiprozessorsystem kann es sogar sein, dass nichtmal
das kopieren eines Word in den Speicher atomar ist. Waehrend der eine
Prozessor den Wert schon geschrieben hat (damit ist er dann im Cache
gelandet) liest uU der zweite Prozessor noch den alten Wert aus. Alles
sehr vertrackt und ueberhaupt nicht trivial.

再见,
 CK

--
No Shoes On Mat!
http://wwwtech.de/