Ignore:
Timestamp:
08/29/23 17:24:04 (13 months ago)
Author:
ymipsl
Message:

Major update :

  • New method to lock and unlock one-sided windows (window_dynamic) to avoid network overhead
  • Introducing multithreading on server sided to manage more efficiently dead-lock occuring (similar to co-routine which will be available and implemented in futur c++ standard), based on c++ threads
  • Suprression of old "attached mode" which is replaced by online writer and reder filters

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/transport/legacy_context_server.hpp

    r2343 r2547  
    6161      std::map<int, StdSize> mapBufferSize_; 
    6262      std::map<int,MPI_Comm> winComm_ ; //! Window communicators 
    63       std::map<int,std::vector<MPI_Win> >windows_ ; //! one sided mpi windows to expose client buffers to servers ; No memory will be attached on server side. 
     63      std::map<int,std::vector<CWindowDynamic*> >windows_ ; //! one sided mpi windows to expose client buffers to servers ; No memory will be attached on server side. 
    6464      bool isProcessingEvent_ ; 
    6565      size_t remoteHashId_; //!< the hash is of the calling context client 
Note: See TracChangeset for help on using the changeset viewer.