Re: threads::shared::share behaves differently when imported or not

[email protected] (Stas Bekman)
Newsgroups perl.ithreads
Organization Hope, Humanized
Message-ID <[email protected]>
Elizabeth Mattijsen wrote:
> At 23:06 +0200 7/30/03, Stas Bekman wrote:
> 
>> Let's test it:
>> perl-5.8.1-ithread -le 'require threads; print $threads::threads; 
>> require threads::shared; print join "\n", \&threads::shared::share, 
>> \&threads::shared::share_disabled;'
>> 1
>> CODE(0x80f12e8)
>> CODE(0x80f1384)
>>
>> There are not the same. I didn't figure out yet why, but if I move the 
>> require parts into a BEGIN {} block everything works OK:
>>
>> perl-5.8.1-ithread -le 'BEGIN {require threads; require 
>> threads::shared;}; $x; threads::shared::share($x);'
>>
>> But I can't have them in the BEGIN block, I need to conditionally load 
>> them at run time. Does this ring any bells?
> 
> 
> This reminds me of a discussion about a year ago about p5p or dbi-dev.  
> Something about not being able to require threads(::shared) 
> conditionally at run-time.  You might want to check the archives and/or 
> contact Arthur about this.

I found the following thread.
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2002-06/thrd7.html#00575
Was it something along the lines?

 > You might want to check the archives and/or contact Arthur about this.

I hope that he still listens to this list, even though now riding a ponie ;)

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:[email protected] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.