Nwlapcug.com


Forcella di UNIX Tutorial

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

Istruzioni

1

Digitare nel vostro programma utilizzando il seguente formato:

Main {

fork();

processid = ...;

..

}

forcella creerà due processi identici che verranno eseguito dopo la chiamata di funzione fork.

2

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

pid_t pid = fork ();

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

3

Chiamare la funzione "Exit (int), abort(void)" o eseguire un ritorno dalla funzione principale per terminare un processo. Utilizzare la chiamata di sistema "Wait ()" per attendere il fine del processo figlio.