Au fait, le process père lance une requete qui va lui ramener n valeurs.
Il stocke ces valeurs dans un tableau Tab_process.
Puis il lance p fils avec les p premieres valeurs du tableau, chauqe fils...
Type: Messages; Utilisateur: Postgres.0
Au fait, le process père lance une requete qui va lui ramener n valeurs.
Il stocke ces valeurs dans un tableau Tab_process.
Puis il lance p fils avec les p premieres valeurs du tableau, chauqe fils...
Merci de votre réponse,
avec la méthode où je recrée des process fils, je suis à pratiquement 100% CPU.
Donc, je vais probablement aller vers la méthode que vous avez décrite plus haut.
...
Merci beaucoup, ça m'a beaucoup aidé.
Merci beaucoup, faites pas attention à mon précédent post.
Quelqu'un m'a dit que c'est trop couteux d'attendre la fin des process et de recreer d'autres.
Qu'en pensez vous ?
L'éxecution de vos processus fils sera sequentielle alors qu'on cherche à avoir une execution paralléle.
J'aurai mis un break; après la création de chaque fils.
Ensuite, executer la fonction par...
Quand j'exécute ce code le père se termine avant certains fils.
valueIndex = -1;
nb_proc_waited =0;
while(valueIndex < MAX_VALS -1 )
{ cout << "value " << valueIndex << endl;
if(nb_proc_waited <= maxChildNumber )
{ ...
J'ai adapté ta solution à mon code, mais j'ai toujours l'impression que ça ne marche pas :
Non, c'est un projet.
ce qui me dérange dans ta solution c'est que les fils ne vont pas s'executer en parallèle.
Bonjour,
j'écris ici pour solliciter votre aide, je vais résumer mon problème :
je veux créer n processus fils pour exécuter en parallèle la fonction child_procedure() à chacun des processus...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.