From 5aa0f73341258eff95105251c9bc0711680ce7ed Mon Sep 17 00:00:00 2001 From: Denis Monnerat Date: Tue, 23 Sep 2025 13:30:17 +0200 Subject: [PATCH] tp4 --- tp/tp4/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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