Changeset 2029
- Timestamp:
- 02/04/21 20:35:15 (3 years ago)
- Location:
- XIOS/trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/client.cpp
r1866 r2029 278 278 279 279 280 MPI_Comm_free(&interComm);280 /* MPI_Comm_free(&interComm); */ // WARNING remove freeing communicator !! --> deadlock raised, to be checked 281 281 for (std::list<MPI_Comm>::iterator it = contextInterComms.begin(); it != contextInterComms.end(); it++) 282 MPI_Comm_free(&(*it));282 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 283 283 MPI_Comm_free(&intraComm); 284 284 -
XIOS/trunk/src/node/context.cpp
r1927 r2029 503 503 //! Free internally allocated communicators 504 504 for (std::list<MPI_Comm>::iterator it = comms.begin(); it != comms.end(); ++it) 505 MPI_Comm_free(&(*it));505 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 506 506 comms.clear(); 507 507 … … 545 545 //! Free internally allocated communicators 546 546 for (std::list<MPI_Comm>::iterator it = comms.begin(); it != comms.end(); ++it) 547 MPI_Comm_free(&(*it));547 /* MPI_Comm_free(&(*it)) */; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 548 548 comms.clear(); 549 549 … … 561 561 { 562 562 for (std::list<MPI_Comm>::iterator it = comms.begin(); it != comms.end(); ++it) 563 MPI_Comm_free(&(*it));563 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 564 564 comms.clear(); 565 565 } -
XIOS/trunk/src/server.cpp
r1639 r2029 407 407 408 408 for (std::list<MPI_Comm>::iterator it = contextInterComms.begin(); it != contextInterComms.end(); it++) 409 MPI_Comm_free(&(*it));409 /* MPI_Comm_free(&(*it)) */; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 410 410 411 411 for (std::list<MPI_Comm>::iterator it = contextIntraComms.begin(); it != contextIntraComms.end(); it++) … … 419 419 420 420 for (std::list<MPI_Comm>::iterator it = interCommRight.begin(); it != interCommRight.end(); it++) 421 MPI_Comm_free(&(*it));421 /* MPI_Comm_free(&(*it)) */ ; // WARNING remove freeing communicator !! --> deadlock raised, to be checked 422 422 423 423 MPI_Comm_free(&intraComm); … … 484 484 MPI_Send(&msg,1,MPI_INT,0,0,*itr) ; 485 485 } 486 MPI_Comm_free(&(*it));486 /* MPI_Comm_free(&(*it)); */ // WARNING remove freeing communicator !! --> deadlock raised, to be checked 487 487 interCommLeft.erase(it) ; 488 488 break ;
Note: See TracChangeset
for help on using the changeset viewer.