Unix forcella Tutorial

May 26

La funzione di Unix "forchetta" viene utilizzato per creare un nuovo processo a uno eseguire il sistema operativo Unix o per creare un processo che esegue il codice all'interno del programma. La funzione forcella è utilizzato da Unix a generare un processo quando si digita un comando come "ls" al prompt dei comandi. Una chiamata di sistema fornisce un'interfaccia tra l'utente e il sistema operativo. Il "fork ()" chiamata di sistema restituisce un ID di processo e non prende argomenti.

istruzione

1 Inserisci il tuo programma utilizzando il seguente formato:

principale {

fork();

ProcessID = ...;

..

}

forchetta creerà due processi identici che verranno eseguiti dopo la chiamata di funzione fork.

2 Ottenere l'ID di processo dei processi utilizzando il seguente formato:

pid_t pid = fork ();

Un valore ID di processo maggiore di zero indica un processo padre e un valore uguale a zero indica un processo figlio.

3 Chiamare il "exit (int), abort (void)" funzione o eseguire un ritorno dalla funzione principale di terminare un processo. Utilizzare il "wait ()" chiamata di sistema attendere che il processo figlio alla fine.