我正在编写一个 perl 脚本来从父进程获取每个线程的退出状态。如果我使用 join() 我无法获得线程正确的退出状态。
如何从父进程捕获每个线程的退出状态?
这是代码
foreach (@threads) {
$_->join();
}
sub sub1 {
print "I am thread1\n";
exit(20);
}
sub sub2 {
print "I am thread2\n";
}
sub sub3 {
print "I am thread3\n";
}
sub sub4 {
print "I am thread4\n";
}
sub sub5 {
my $i=10/0;
print "$i\n";
print "I am thread5\n";
}