Changeset 1867
- Timestamp:
- 04/03/20 14:08:36 (4 years ago)
- Location:
- XIOS/branchs/xios-2.5/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/branchs/xios-2.5/src/client.cpp
r1865 r1867 248 248 249 249 250 MPI_Comm_free(&interComm);250 /* MPI_Comm_free(&interComm); */ // WARNING remove freeing communicator !! --> deadlock raised, to be checked 251 251 for (std::list<MPI_Comm>::iterator it = contextInterComms.begin(); it != contextInterComms.end(); it++) 252 MPI_Comm_free(&(*it));252 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 253 253 MPI_Comm_free(&intraComm); 254 254 -
XIOS/branchs/xios-2.5/src/node/context.cpp
r1489 r1867 476 476 //! Free internally allocated communicators 477 477 for (std::list<MPI_Comm>::iterator it = comms.begin(); it != comms.end(); ++it) 478 MPI_Comm_free(&(*it));478 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 479 479 comms.clear(); 480 480 … … 518 518 //! Free internally allocated communicators 519 519 for (std::list<MPI_Comm>::iterator it = comms.begin(); it != comms.end(); ++it) 520 MPI_Comm_free(&(*it));520 /* MPI_Comm_free(&(*it)) */; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 521 521 comms.clear(); 522 522 … … 532 532 { 533 533 for (std::list<MPI_Comm>::iterator it = comms.begin(); it != comms.end(); ++it) 534 MPI_Comm_free(&(*it));534 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 535 535 comms.clear(); 536 536 } -
XIOS/branchs/xios-2.5/src/server.cpp
r1519 r1867 404 404 405 405 for (std::list<MPI_Comm>::iterator it = contextInterComms.begin(); it != contextInterComms.end(); it++) 406 MPI_Comm_free(&(*it));406 /* MPI_Comm_free(&(*it)) */; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 407 407 408 408 for (std::list<MPI_Comm>::iterator it = contextIntraComms.begin(); it != contextIntraComms.end(); it++) … … 416 416 417 417 for (std::list<MPI_Comm>::iterator it = interCommRight.begin(); it != interCommRight.end(); it++) 418 MPI_Comm_free(&(*it));418 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 419 419 420 420 MPI_Comm_free(&intraComm); … … 478 478 MPI_Send(&msg,1,MPI_INT,0,0,*itr) ; 479 479 } 480 MPI_Comm_free(&(*it));480 /* MPI_Comm_free(&(*it)); */ // WARNING remove freeing communicator !! --> deadlock raised, to be checked 481 481 interCommLeft.erase(it) ; 482 482 break ;
Note: See TracChangeset
for help on using the changeset viewer.