Créer plusieurs processus fils ayant même père
Ihss8166
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Bonjour, Je veux créer N processus fils ayant le même père Du coup je peux pas sans os.fork and os.fork … mais je peux pa l’écrire N fois. S’il vous plaît un peu d’aide et merci.
Configuration: iPhone / Chrome 102.0.5005.87
A voir également:
- Créer 2 processus fils
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Créer un lien pour partager des photos - Guide
- Comment créer un compte gmail - Guide
3 réponses
Bonjour,
Tu fais ton fork dans une boucle. Et bien évidemment tu sors de la boucle si fork() te retourne 0 (les fils ne doivent pas "forker").
Tu fais ton fork dans une boucle. Et bien évidemment tu sors de la boucle si fork() te retourne 0 (les fils ne doivent pas "forker").
import os
def fils():
max=5
n=os.fork()
if n > 0:
print("Parent process and id is : ", os.getpid())
os.wait()
else:
for i in range(max):
s=os.fork()
if s==0:
break
else:
print("Child process and id is : ", os.getpid(),'my father is : ',os.getppid())
Ca me donne 5 fils ayant même pid
def fils():
max=5
n=os.fork()
if n > 0:
print("Parent process and id is : ", os.getpid())
os.wait()
else:
for i in range(max):
s=os.fork()
if s==0:
break
else:
print("Child process and id is : ", os.getpid(),'my father is : ',os.getppid())
Ca me donne 5 fils ayant même pid