Manuel, obj.freeze hat nichts mit Threading oder synchronisation zu tun, es stellt nur sicher, dass genau dieses objekt nicht überschrieben oder verändert wird.
Am 01.08.07 schrieb Manuel Wiedenmann <[EMAIL PROTECTED]>: > > Hallo Frank, > > weiß nicht, ob ich das jetzt richtig verstanden habe aber ruby bietet doch > an so was einzufrieren, damit es nicht überschrieben wird: > keine ahnung, ob das jetzt ne lösung darstellt. > > str1.freeze > > Gruß Manuel > > > Francisc Simon schrieb: > > Hallo Jens, > > das funktioniert natürlich :-) > > Es ist nur leider so, dass ich ein Mutex brauche auf dem Array solange ich > es bearbeite und da habe ich zwar durch Ruby-Memcache den mutex.synchronize > beim Zugriff aber dann zwischen den 2 Zugriffen zum auslesen -> einschreiben > habe ich keinen schutz für das Array, das es nicht überschrieben wird :-( > > deshalb wollte ich das in einem machen und wenn ich jetzt ein replace mache > muss ich trotzdem erst mal auslesen ... vielleicht kennt jemand eine lösung > > > Vielen Dank erstmal für deine Antwort > > :-) > > Grüße Frank > > > > Am 31.07.2007 um 13:53 schrieb Jens Kraemer: > > > On Tue, Jul 31, 2007 at 11:19:24AM +0200, Francisc Simon wrote: > > Hallo zusammen, > > > ich hätte eine Frage bezüglich Ruby und Memcache vielleicht kann mir > jemand dabei helfen :-) ? > > Ich habe eine MemCache variable angelegt: > > memcache = MemCache.new( 'localhost:11211' ) > > dann habe ich ein leeres array reingelegt > > memcache[ 'meinArray' ] = [] > > > so und nun wollte ich in dieses Array was reinlegen > > memcache[ '' ] << 'meinValue' > > und siehe da nichts ist passiert :-( > > Kennt jemand das Problem ? > > Ohne viel von Memcache zu verstehen - vermutlich wird dein Array da > serialisiert drin aufbewahrt, d.h. der Cache verhält sich durchaus > anders als bspw. ein Hash. Probier' mal > > mein_array = memcache['meinArray'] > mein_array << 'meinValue' > memcache['meinValue'] = mein_array > > > Jens > > -- > Jens Krämer > http://www.jkraemer.net/ - Blog > http://www.omdb.org/ - The new free film database > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > > > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > > > > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > > -- Siebert Webdesign Michael Siebert Trappenweg 6, 15749 Mittenwalde, Deutschland _______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
