Pergunta

Meu problema está relacionado ao uso de fork() no código Perl. Eu gostaria de desembolsar um novo processo e capturar seu PID e devolvê-lo de volta para o programa chamado. Existe algum comando em Perl que tornaria isso possível?

Foi útil?

Solução

my $pid = fork();
if ($pid == 0)
{
    # We are the child.
}
elsif defined($pid)
{
    # We are the parent of child with PID=pid
}
else
{
    # The fork failed
}

Outras dicas

Sim, fork

Citando a partir dessa página:

Ele retorna o pid criança para o pai processo , 0 para o processo filho, ou undef se a forquilha está sem êxito.

garfo retornos criança pid para o pai e 0 para a criança.

Bem, função fork retornos do Perl PID do filho para o pai e 0 a criança, não é isso que você quer?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top