// file initialisée vide Fap2 initialiseFile2(){ Fap2 file2; int i; for (i=0; i<NbPriorite ; i++){ file2.T[i] = initialiseFile1(); } return file2; }
// file initialisée vide Fap2 initialiseFile2(){ Fap2 f = malloc(sizeof(Fap1)*NbPriorite); int i; for ( i = 0; i< NbPriorite; i++) { f[i] = initialiseFile1(); } return f; }
//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"); }