나는 부모 프로세스로부터 각 스레드의 종료 상태를 얻기 위해 펄 스크립트를 작성하고있다. 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";
}
ok. 예외가 발생하면 (sub5에서 0으로 나누기) 또는 사용자가 스레드 실행 중에 CTRL + C를 누른 경우 주 프로그램에서이를 캡처하는 방법 – shreeshail