Plusieurs fork() de la Simultanéité

Comment utiliser la commande fork() de telle manière que vous pouvez frayer 10 processus et d'en faire une petite tâche en même temps.

Simultanées est le mot clé, de nombreux endroits qui montrent comment utiliser la fourche d'utiliser uniquement un appel à fork() dans leurs démos. Je pensais que vous utilisez une sorte de boucle, mais j'ai essayé et il me semble, dans mes tests, que le fork()'s sont frayé un nouveau processus, à faire le travail, puis la ponte d'un nouveau processus. De sorte qu'ils semblent être en cours d'exécution de façon séquentielle, mais comment puis-je fourche simultanément et sont 10 processus de faire le travail en même temps, si cela fait sens?

Grâce.

Mise à jour: Merci pour les réponses les gars, je pense que j'ai juste mal compris certains aspects de fork() au départ, mais je le comprends maintenant. Des acclamations.

  • BTW-- voulez-vous vraiment le processus (comme dans votre texte) ou fils (comme dans votre balise). Si les processus de la balise que vous voulez est [multitraitement]
  • oui, vous avez raison
InformationsquelleAutor Brock Woolf | 2009-09-04