--- rpl/src/gestion_pile.c 2010/03/09 10:18:44 1.6 +++ rpl/src/gestion_pile.c 2010/08/26 19:07:36 1.16 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.0.13 + RPL/2 (R) version 4.0.19 Copyright (C) 1989-2010 Dr. BERTRAND Joël This file is part of RPL/2. @@ -20,7 +20,7 @@ */ -#include "rpl.conv.h" +#include "rpl-conv.h" /* @@ -45,10 +45,20 @@ estimation_taille_pile(struct_processus * est estimée au travers d'une chaîne de Markov. */ - (*s_etat_processus).estimation_taille_pile_tampon = - ((*s_etat_processus).estimation_taille_pile_tampon * - ((double) 0.9)) + ((*s_etat_processus) - .hauteur_pile_operationnelle * ((double) 0.1)); + if ((*s_etat_processus).hauteur_pile_operationnelle > + (*s_etat_processus).estimation_taille_pile_tampon) + { + (*s_etat_processus).estimation_taille_pile_tampon = + (*s_etat_processus).estimation_taille_pile_tampon; + } + else + { + (*s_etat_processus).estimation_taille_pile_tampon = + ((*s_etat_processus).estimation_taille_pile_tampon * + ((double) 0.95)) + ((*s_etat_processus) + .hauteur_pile_operationnelle * ((double) 0.05)); + } + return; }