diff --git a/tp/tp4/README.md b/tp/tp4/README.md index 52f0e77..96095d0 100644 --- a/tp/tp4/README.md +++ b/tp/tp4/README.md @@ -22,7 +22,7 @@ suivi d’une liste arbitrairement longue d’arguments, et il exécute prog en parallèle (dans des processus) sur chacun des arguments. Autrement dit, ``` - `./parexec prog arg1 arg2 ... argN + ./parexec prog arg1 arg2 ... argN ``` exécutera simultanément toutes les commandes `prog arg1` , `prog arg2`, ... , `prog argN` chacune dans un processus distinct. Testez avec le programme `rebours`. @@ -45,7 +45,7 @@ On utilisera `fork` et `wait`. 3. Écrivez une version de `paraexec` qui prend un argumant supplémentaire N entre prog et arg1 qui indique - le nomnre maximum d'instancesde prog à lancer en parallèle. Lorsque ce nombre est atteint, `parexec` doit attendre la + le nombre maximum d'instances de `prog` à lancer en parallèle. Lorsque ce nombre est atteint, `parexec` doit attendre la fin d'un de ses fils pour en relancer un nouveau. 4. Modifiez votre programme `paraexec` pour que si une des instances de `prog` se termine anormalement alors il tue immédiatement