Changeset 2526 for XIOS3/trunk/src/transport/one_sided_context_server.cpp
- Timestamp:
- 06/29/23 11:17:44 (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/transport/one_sided_context_server.cpp
r2407 r2526 98 98 { 99 99 traceOff(); 100 MPI_Iprobe(MPI_ANY_SOURCE, 20,interComm , &flag, &status);100 MPI_Iprobe(MPI_ANY_SOURCE, 20,interCommMerged_, &flag, &status); 101 101 traceOn(); 102 102 if (flag==true) 103 103 { 104 requests_.push_back( CRequest(interComm, status)) ;105 if (requests_.back() .test())104 requests_.push_back(new CRequest(interCommMerged_, status)) ; 105 if (requests_.back()->test()) 106 106 { 107 processRequest(requests_.back()) ; 107 processRequest(*(requests_.back())) ; 108 delete requests_.back(); 108 109 requests_.pop_back() ; 109 110 } … … 117 118 while (it != requests_.end()) 118 119 { 119 if (it->test()) 120 { 121 processRequest(*it) ; 120 if ((*it)->test()) 121 { 122 processRequest(*(*it)) ; 123 delete (*it); 122 124 auto it2=it ; 123 125 ++it ;
Note: See TracChangeset
for help on using the changeset viewer.