X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7baa77e301b3581d4107cbbaab44183aa6b9b918..f2df13795e01302813a6aef10825ec7e922ce530:/src/smpi/smpi_global.c diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index 46a46c8de7..37f8dd0ccc 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -102,6 +102,12 @@ void smpi_process_destroy(void) */ void smpi_process_finalize(void) { +#if 0 + // wait for all pending asynchronous comms to finish + while (SIMIX_process_has_pending_comms(SIMIX_process_self())) { + simcall_process_sleep(0.01); + } +#else int i; int size = smpi_comm_size(MPI_COMM_WORLD); int rank = smpi_comm_rank(MPI_COMM_WORLD); @@ -133,7 +139,7 @@ void smpi_process_finalize(void) smpi_mpi_waitall( size-1, requests+1, MPI_STATUSES_IGNORE ); free( requests ); } - +#endif } /**