Cette dernière précision change un peu la donne, en effet.
Mais du coup, on peut peut-être avoir une approche légèrement différente.
Si j'ai bien compris, le processus père connaît le nombre de...
Type: Messages; Utilisateur: Steph_ng8
Cette dernière précision change un peu la donne, en effet.
Mais du coup, on peut peut-être avoir une approche légèrement différente.
Si j'ai bien compris, le processus père connaît le nombre de...
Ce topic parle de ressources partagées entre plusieurs processus.
Mémoire commune entre deux processus - shmat
Désolé, je n'avais pas vu ce message.
Je n'ai pas de grandes connaissances en ce qui concerne la programmation en parallèle, mais ça me semble logique.
Après tout, lorsque l'on crée un nouveau...
Si tu ne me crois toujours pas...
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
Non, l'exécution sera bien en parallèle.
Encore une fois, du point de vue du père, lorsque l'on arrive à la ligne 6 on passe à la ligne suivante dès que le processus fils est créé (via le fork())....
Hum, j'ai probablement oublié de préciser que mon algorithme ne concerne que le processus père.
Derrière la « fonction » nouveau_processus(), il y a à la fois le fork(), les tests pour vérifier...
Je peux te proposer un algo en pseudo-code.
p_total = 0
p_simult = 0
TANT QUE p_total < n FAIRE
SI p_simult < p ALORS
nouveau_processus()
++p_simult
Bonsoir.
:tagcode:
Tes variables i et j représentent quoi ?
Avec quelles valeurs sont-elles intialisées ?
C'est normal que i ne soit jamais modifiée ?
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.