Thread threads::shared - tiefe Hashes sharen: klapptnicht (5 answers)
Opened by pktm at 2005-09-25 18:23

esskar
 2005-09-26 10:57
#58390 #58390
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=renee,26.09.2005, 07:15]Oder kann man vielleicht einen Dump sharen?? Mit CPAN:Data::Dumper einen Dump erzeugen und im im anderen Thread dann mit retrieve arbeiten?![/quote]
dann hast du aber nur auf beiden seiten eine copy; wenn du in der einen was änderst, hat das keine auswirkung...
meint idee ist die folgende

Code: (dl )
1
2
3
4
5
6
use threads;
use threads::shared;
use Acme::Ref qw/deref/;

my $var : shared;
$var = "$hashref";


und dann später mit deref wieder ne ref draus machen

aber was eigentlich gehen sollte ist

Code: (dl )
1
2
3
4
5
6
7
8
9
my $test : shared = {
&share({
2 => &share({
xyz => &share([
'a'
]),
}),
}),
};

View full thread threads::shared - tiefe Hashes sharen: klapptnicht