2010-12-05 39 views
2

Je dois écrire le programme, ce qui créera deux processus enfants Ces processus écriraient quelque chose dans le fichier, mais les deux processus sont gérés par le parent (ce processus écrira) je ne suis pas Je vous demande des solutions directes, mais j'ai besoin de conseils pour savoir par où commencer. Je suppose que je dois créer deux fourchettes au démarrage, puis le gérer par cas, ou quelque chose comme ça grâcecréer deux processus enfants gérés par parent

+0

Vous pourriez obtenir plus d'aide si vous développez ce que vous entendez par «géré par le parent». –

Répondre

2

Vous aurez besoin du mode d'utilisation fork() de base, qui ressemble à ceci:

pid = fork(); 
if (pid == 0) 
{ 
    // child process code starts here 
} 
else if (pid > 0) 
{ 
    // parent process code continues here 
} 

Sounds comme vous allez avoir besoin de deux fork() s, ce qui signifie que vous devez utiliser ce modèle imbriqué. C'est l'utilisation de base, tout le reste dépend de votre application.