Selaa lähdekoodia

Tentative correction bug crash inconnue

Loquicom 6 vuotta sitten
vanhempi
sitoutus
8f00dc7ab4
2 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 1 1
      Partie_1/Hybride/GSATHybride.hpp
  2. 1 1
      Partie_1/Hybride/Main.cpp

+ 1 - 1
Partie_1/Hybride/GSATHybride.hpp

@@ -52,7 +52,7 @@ class GSATThreadMPI {
 		std::vector<std::thread> threads;
 		std::thread mpiSync;
 		GSATResult result;
-
+		
 		void solverThread(int);
 		void mpiWait(GSATThreadMPI*);
 		void mpiNotify(int);

+ 1 - 1
Partie_1/Hybride/Main.cpp

@@ -67,6 +67,7 @@ int main(int argc, char* argv[]) {
 
     //Le processus d'affichage attend de recevoir les resultats à afficher
     if(world_rank == DISPLAY_RANK) {
+        sleep(1); //Attend la fin des autres processus
         //Recup les infos
         int pid, rank, thread;
         double time;
@@ -83,7 +84,6 @@ int main(int argc, char* argv[]) {
         //Set le resultat
         gsat->setResult(true, pid, rank, thread, time, nbIte, heuriFill, heuriSolve, satisfFill, satisfSolve);
         //Affiche resultat
-        sleep(1); //Attend la fin des autres processus
         printf("-----------------------------------------------------------------------------------------------------------------\n");
         gsat->printResult();
     }