Это мой код.Код ошибки: «Тема 1 завершена ненормально: Недопустимое значение для общего скаляра в '
В коде есть проблема с хешем.
use strict;
use warnings;
use threads;
use threads::shared;
my %db;
share(%db);
my @threads;
sub test{
my $db_ref = $_[0];
my @arr = ('a','b');
push @{$db_ref->{'key'}}, \@arr;
}
foreach(1..2){
my $t = threads->new(
sub {
test(\%db);
}
);
push(@threads,$t);
}
foreach (@threads) {
$_->join;
}
код ошибки.
Thread 1 terminated abnormally: Invalid value for shared scalar at test1.pl line 13.
Thread 2 terminated abnormally: Invalid value for shared scalar at test1.pl line 13.
I waana Использование потоков :: общий.
Но я не знаю, в чем проблема.
помочь мне плз ~