use threads;
printid("main");
my $t=threads->create(\&printid,"child");
$t->join();
$t=threads->create(\&printid, "child");
$t->join();
$t=threads->create(\&printid, "child");
$t->join();
sub printid {
my $name=shift;
my $t=threads->self();
my $tid=$t->tid();
print "$name thread id: $tid\n";
}
main thread id: 0 child thread id: 1 child thread id: 2 child thread id: 3