int fork(void);
Toutes les ressources allouées par le processus père sont aussi utilisables par le processus fils.
Le résultat est 0 pour le processus fils et le numéro du processus fils pour le processus père.
#include <stdio.h>
#include <stdlib.h>
short IdentifiantProcessus;
char NomProgramme[100];
char Parametres[10][100];
int CodeRetour;
...
IdentifiantProcessus=fork();
if (!IdentifiantProcessus)
{
...
}
...
if (waitpid(IdentifiantProcessus, &CodeRetour, WNOHANG)==-1)
{
...
}
...