01-05-04 17.01, skrev Dan Sugalski p� [EMAIL PROTECTED] f�ljande: > At 10:47 AM 5/4/2001 -0400, Benjamin Sugars wrote: >> On Fri, 4 May 2001, Dan Sugalski wrote: >> >>> Just make sure that it's *really* readonly. That means no >>> stringification/numification after the flag is set. >> >> Is there another flag differnt from SvREADONLY that ensures this? Or is >> it up to the programmer to avoid stringification/numification? > > There's no flag that I can see. Perl will happily upgrade a readonly > scalar, which is decidedly non-threadsafe. > > The only safe thing to do for this is to make sure the scalar is upgraded > first. I'd go either to SVt_PVNV or all the way to SVt_PVMG. The magic > form's generally unnecessary (and a bit big), but if someone tries to > lock() on the variable then lock will upgrade it anyway. > > Dan > Then this is a bug in bleadperls implmentation of :shared GVs? Artur
- Re: our :shared $foo / iThreads Alan Burlison
- Re: our :shared $foo / iThreads Artur Bergman
- Re: our :shared $foo / iThreads Doug MacEachern
- Re: our :shared $foo / iThreads Gurusamy Sarathy
- Re: our :shared $foo / iThreads Doug MacEachern
- Re: our :shared $foo / iThreads Gurusamy Sarathy
- Re: our :shared $foo / iThreads Artur Bergman
- Re: our :shared $foo / iThreads Dan Sugalski
- Re: our :shared $foo / iThreads Benjamin Sugars
- Re: our :shared $foo / iThreads Dan Sugalski
- Re: our :shared $foo / iThreads Artur Bergman
- Re: our :shared $foo / iThreads Dan Sugalski
- Re: our :shared $foo / iThreads Doug MacEachern
- Re: our :shared $foo / iThreads Artur Bergman
- Re: our :shared $foo / iThreads Doug MacEachern
- Re: our :shared $foo / iThreads Artur Bergman
- Re: our :shared $foo / iThreads Doug MacEachern
- Re: our :shared $foo / iThreads Dan Sugalski
- Re: our :shared $foo / iThreads nick
- Re: our :shared $foo / iThreads Doug MacEachern
- Re: our :shared $foo / iThreads Artur Bergman
