Thread Problem mit FileHandle (24 answers)
Opened by rosti at 2011-04-05 22:27

rosti
 2011-04-06 18:46
#147429 #147429
User since
2011-03-19
3212 Artikel
BenutzerIn
[Homepage]
user image
Ja freilich, habe ich alles schon gelesen, verstanden und auch ausprobiert.
Ergebnis: ich bleibe bei meinem Algorithmus, mit Storable wird das nüschd ;)

Deswegen ja, habe ich einen package-weiten $fh, da kommt ein LOCK_EX drauf ab Konstruktor und das wird erst wieder freigegeben, wenn main() fertisch ist.

Dann gäbe es noch eine andere unschöne Sache: TIEHASH() will Daten haben von einer Datei, die möglicherweise erst angelegt werden muss. Da müsste ich für Storable einen Workaround schreiben, das ist mir zu frickelig.

Deswegen ist Storable generell nicht uninteressant....

Viele Grüße,
Rolf

Edit: Lock-Issue


Ohne Lock_Ex
main-A liest Ziffer 3 und schreibt kurz darauf eine 4 zurück.
Noch bevor main-A zurückschreibt, liest main-B -> Ziffer 3

Mit Lock_Ex
main-A liest Ziffer 3 und sperrt die Datei bis zum Zurückschreiben der Ziffer 4. main-B kann erst lesen, wenn main-A fertig ist, main-B bekommt -> Ziffer 4





Last edited: 2011-04-06 19:06:03 +0200 (CEST)

View full thread Problem mit FileHandle