gibt ein neues Problem:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/perl
use Tk;
use threads;
use threads::shared;
my %hash = ();
share(%hash);
my $t = threads->new(\&kind);
$hash{main} = MainWindow->new();
$hash{hm} = "test";
sub kind {
return 0;
}
sleep(3);
$hash{hm} lässt sich problemlos in den Hash importieren und wird auch direkt von share an das Kind geschickt.
Allerdings erkennt er den Objektaufruf von MainWindow nicht an.
Invalid value for shared scalar at tktest.pl line 13.
was ist daran denn bitte invalide ?