in reply to Re^13: does threads (still) memleak?
in thread does threads (still) memleak?
I just reproduced the result:#!/usr/bin/perl use warnings; use strict; use threads; use threads::shared; use Data::Dumper; use Config; printf "perl: %s\n", $Config{version}; printf "gcc: %s\n", $Config{gccversion}; printf "threads: %s\n", $threads::VERSION; printf "threads::shared: %s\n", $threads::shared::VERSION; my %hash :shared; sub sub1 { sleep 1; print STDERR threads->tid(); print STDERR Dumper \%hash; } $hash{a} = &share({}); my $th1 = threads->new('sub1'); $hash{b} = &share({}); my $th2 = threads->new('sub1'); $th1->join(); $th2->join();
$ ~/perl/recycleshare3 perl: 5.10.0 gcc: 4.3.2 threads: 1.67 threads::shared: 1.14 1$VAR1 = { 'a' => {}, 'b' => {} }; 2$VAR1 = { 'a' => {}, 'b' => {} }; $ ~/perl/recycleshare3 perl: 5.10.0 gcc: 4.3.2 threads: 1.67 threads::shared: 1.14 2$VAR1 = { 'a' => {} }; 1$VAR1 = { 'a' => {}, 'b' => {}, 'a' => {}, 'b' => {} };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^15: does threads (still) memleak?
by BrowserUk (Patriarch) on Nov 28, 2008 at 14:09 UTC | |
by faxm0dem (Novice) on Nov 28, 2008 at 14:40 UTC | |
by BrowserUk (Patriarch) on Nov 28, 2008 at 15:07 UTC | |
by faxm0dem (Novice) on Nov 28, 2008 at 15:30 UTC | |
by BrowserUk (Patriarch) on Nov 28, 2008 at 15:50 UTC | |
| |
by faxm0dem (Novice) on Nov 28, 2008 at 15:01 UTC | |
by BrowserUk (Patriarch) on Nov 28, 2008 at 15:30 UTC |