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

Antwort per Email an