void libereMemoire2(Fap2 f){ int i; for ( i = 0; i < NbPriorite; i++) // On applique libèreMemoire1 sur tout les files du tableau. { libereMemoire1(f[i]); } }
//structure 1 void simulationFile1(){ Fap1 f1 = initialiseFile1(); int compteur = 0; Requete r; while(compteur < Nmax){ if(alea(2) == 0){ //traitement requête avec proba 0.5 f1 = traiteRequete1(f1); } else{ //génération d'une nouvelle requête avec proba 0.5 compteur++; r = generationRequete(); f1 = ajoutFile1(f1, r); } afficheFile1(f1); } libereMemoire1(f1); printf("#######################################\n"); }
void libereMemoire1(Fap1 f){ if ( f != NULL) { libereMemoire1(f->suivant); free (f); } }