Comment utilisez-vous la commande fork() de telle sorte que vous puissiez générer 10 processus et les faire effectuer une petite tâche simultanément.Multiple fork() Concurrency
Concurrent est le mot d'ordre, de nombreux endroits qui montrent comment utiliser fork n'utilisent qu'un seul appel à fork() dans leurs démos. Je pensais que vous utiliseriez une sorte de boucle for mais j'ai essayé et il semble dans mes tests que les fork() engendrent un nouveau processus, faisant du travail, puis engendrant un nouveau processus. Donc, ils semblent fonctionner de manière séquentielle, mais comment puis-je faire des bifurcations simultanées et que 10 processus fonctionnent simultanément si cela a du sens?
Merci.
Mise à jour: Merci pour les réponses les gars, je pense que j'ai juste mal compris certains aspects de fork() initialement, mais je le comprends maintenant. À votre santé.
BTW---vous * vraiment * voulez des processus (comme dans votre texte) ou les fils (comme dans votre balise). Si les processus de l'étiquette que vous voulez est [multiprocessing] – dmckee
oui vous avez raison –