Ignore:
Timestamp:
11/16/21 17:37:42 (3 years ago)
Author:
ymipsl
Message:

One sided protocol improvment.
YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/manager/services.cpp

    r2246 r2258  
    131131  void CService::sendNotification(int rank) 
    132132  { 
    133     winNotify_->lockWindow(rank,0) ; 
    134     winNotify_->pushToWindow(rank, this, &CService::notificationsDumpOut) ; 
    135     winNotify_->unlockWindow(rank,0) ; 
     133    winNotify_->lockWindowExclusive(rank) ; 
     134    winNotify_->pushToLockedWindow(rank, this, &CService::notificationsDumpOut) ; 
     135    winNotify_->unlockWindow(rank) ; 
    136136  } 
    137137 
     
    175175        int commRank ; 
    176176        MPI_Comm_rank(serviceComm_, &commRank) ; 
    177         winNotify_->lockWindow(commRank,0) ; 
    178         winNotify_->popFromWindow(commRank, this, &CService::notificationsDumpIn) ; 
    179         winNotify_->unlockWindow(commRank,0) ; 
     177        winNotify_->lockWindowExclusive(commRank) ; 
     178        winNotify_->popFromLockedWindow(commRank, this, &CService::notificationsDumpIn) ; 
     179        winNotify_->unlockWindow(commRank) ; 
    180180       
    181181        if (notifyInType_!= NOTIFY_NOTHING) 
Note: See TracChangeset for help on using the changeset viewer.