A função Unix "garfo" é usado para criar um novo processo , quer executar o sistema operacional Unix ou para criar um processo que executa o código dentro do seu programa. A função garfo é usado pelo Unix para gerar um processo quando você digita um comando como "ls" no prompt de comando . A chamada de sistema fornece uma interface entre o usuário eo sistema operacional. O " fork () " chamada de sistema retorna um ID do processo e não leva argumentos. Instruções
1 Tipo
em seu programa usando o seguinte formato :
principal {
fork () ;
processid = ...;
..
}
garfo irá criar dois processos idênticos que serão executados após a chamada de função garfo.
2
Obter o ID do processo dos processos , usando o seguinte formato:
pid_t pid = fork ();
Um valor do processo ID maior que zero significa um processo pai e um valor igual a zero significa um processo filho.
3
Chame o "exit (int) , abortar (void) " função ou executar um retorno da função principal para finalizar um processo . Use o " wait () " chamada de sistema para aguardar o processo filho termine.