Changeset 2547 for XIOS3/trunk/src/transport/legacy_context_client.hpp
- Timestamp:
- 08/29/23 17:24:04 (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/transport/legacy_context_client.hpp
r2507 r2547 11 11 #include "registry.hpp" 12 12 #include "context_client.hpp" 13 #include "window_dynamic.hpp" 13 14 14 15 namespace xios … … 48 49 void getBuffers(const size_t timeLine, const list<int>& serverList, const list<int>& sizeList, list<CBufferOut*>& retBuffers); 49 50 void newBuffer(int rank); 50 void checkAttachWindows(CClientBuffer* buffer , int rank) ;51 bool checkAttachWindows(CClientBuffer* buffer , int rank, map<int,MPI_Request>& attachList) ; 51 52 bool checkBuffers(list<int>& ranks); 52 53 bool checkBuffers(void); 53 54 void callGlobalEventLoop() ; 55 void yield(void) ; 56 void synchronize(void) ; 54 57 bool havePendingRequests(list<int>& ranks) ; 55 58 void setGrowableBuffer(void) { isGrowableBuffer_=true;} … … 76 79 77 80 std::map<int, MPI_Comm> winComm_ ; //! Window communicators 78 std::map<int, std::vector< MPI_Win> >windows_ ; //! one sided mpi windows to expose client buffers to servers == windows[nbServers][2]81 std::map<int, std::vector<CWindowDynamic*> >windows_ ; //! one sided mpi windows to expose client buffers to servers == windows[nbServers][2] 79 82 bool isGrowableBuffer_ = true ; 80 83 … … 82 85 83 86 bool locked_ = false ; //!< The context client is locked to avoid recursive checkBuffer 87 shared_ptr<CEventScheduler> eventScheduler_ ; 84 88 }; 85 89 }
Note: See TracChangeset
for help on using the changeset viewer.