Вы не можете использовать потоки, но вы можете разветвить и позволить родительскому процессу завершиться, не дожидаясь завершения дочернего процесса:
my $pid = fork();
if ($pid == 0) {
print "child proc\n";
sleep 5;
print "child, 5 seconds older\n";
exit(0);
} else {
print "parent proc. goodbye\n";
}
Я не думаю, что это не очень хороший подходтак как вы теперь потеряли контроль над дочерним процессом.Почему бы просто не запустить его основной и фоновый процесс?
Редактировать : Это, конечно, также может генерировать процессы зомби, которые будут потреблять системные ресурсы.и мозги.