fork

Prototypes

int fork(void);

Description

Duplique le processus.

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.

Exemple

#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) ...

Avertissement

Si la duplication du processus échoue, le résultat est -1.

Voir aussi

spawnp pour exécuter un nouveau processus. waitpid pour lire le code retour du processus créé.