【发布时间】:2014-06-13 07:32:04
【问题描述】:
我正在编写一个 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";
}
【问题讨论】:
标签: multithreading perl exitstatus