Le fork en unix(en langage C pour ceux qui connaissent) est une instruction permettant de se cloner. En gros :Envoyé par r17777
1 - on lance un processus : on l'appelle "processus père",
2 - Ce "processus père" exécute l'instruction fork dans son code et se duplique : on obtient ainsi un processus identique que l'on appelle "processus fils"
3 - le "processus père" en général se met en attente de la fin du processus fils
mais si vous avez bien suivi, le "processus fils" possède le même code que le "processus père" . Si on ne fait rien, le "processus fils" va engendrer avec l'instruction fork un processus que l'on peut appeler "processus petit fils".
Si on continue, on peut facilement écrouler un PC voire un gros serveur .
Au développeur de correctement coder pour limiter ce nombre de processus en activité car le parallelisme, c'est bien, mais trop de parallelisme oblige d'utiliser les ressources machines pour synchroniser l'ensemble. Bref, c'est exactement comme nous autre, pauvres humains ...
Dans le cas spécifique, qui peut être le processus père ?
Quelle organisation peut mettre en route une nouvelle dynamique afin d'arriver à fédérer toutes ces énergies humaines ?
En info, c'est quand même plus simple ...
-----