my $x : shared new TestObbj (1);
So, I tried using a pointer to the variable as an argument to the spawning of the thread:
my $Test = new TestObj (1);
my $TestPtr = \$Test;
my $tid1 = new threads(\&Child1, $TestPtr);
When I print out the value of the pointer inside the thread, it is not the same value as in the main thread. What am I doing wrong?
Edited by DrTom, 28 January 2011 - 02:09 PM.