Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

164
Visualizações
Qué sucede con el proceso secundario, cuando el proceso principal llama a un comando exec

Supongamos que tenemos un proceso principal y si llama a una función ejecutiva, después de llamar a una bifurcación para crear un proceso secundario.

Ahora, ¿qué sucede con el proceso secundario? ¿Actuará como el proceso principal original, de modo que el usuario no notará la diferencia de que el proceso principal fue reemplazado por algún otro binario?

Creo que esta pregunta difiere de la siguiente pregunta : ¿qué sucede con el proceso secundario? .

 if ( (pid == fork ()) != 0 ) { if (strcmp(cmd,"mypwd")==0) { execlp (“mypwd”,0); } ... ... else if (strcmp(cmd,"myexit")==0) exit(1); }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El pid del proceso principal seguirá siendo el mismo después del exec , por lo que la jerarquía del proceso no se verá afectada.

El problema con este enfoque es que el proceso principal recién reemplazado generalmente no se dará cuenta de que previamente generó un hijo y no llamará a wait o waitpid en él. Esto hará que el proceso secundario se convierta en un zombi cuando salga.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda