Bonjour
Toujours avec la redhat 7.0 le probléme de la boucle infini
qui génère des procesus.
Contexte: un serveur bi procesur pour 26 pseudo terminaux X
Si l'un est en boucle infini (voir programme ci-joint)
le système sature au point de ne plus pouvoir acceder aux commandes
systèmes.
Comment interrompre cela
On peut essayer sur un machine en ouvrant quatre fenetres et en lançant
le programme dans les quatre.
Si vous voulez bien essayer :-) et encore mieux trouver une solution
!!!
Bien sur il n'y a pas de solution au niveau écriture du programme
puisqu'il s'agit justement
d'erreurs des users.
Merci de votre attention et de votre aide
M Malric/* @(#) lapins.c */
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
int nbprocess=0 ;
for (;;) /* BOUCLE INFINIE */
{
switch ( fork() )
{
}
nbprocess++ ;
}
}