boucle infini

Top Page

Reply to this message
Author: malric
Date:  
To: guilde
Subject: boucle infini
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++ ;
 }


}