Ignore:
Timestamp:
08/29/23 17:24:04 (10 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/manager/services.hpp

    r2523 r2547  
    2424 
    2525    bool eventLoop(bool serviceOnly=false) ; 
     26    void threadEventLoop(void) ; 
    2627    void createContext(const std::string& poolId, const std::string& serviceId, const int& partitionId, const std::string& contextId) ; 
    2728    void checkCreateContextNotification(void) ; 
     
    4142    const MPI_Comm& getCommunicator(void) { return serviceComm_ ;} 
    4243     
     44    private:  
     45    bool finished_=false ; 
     46    public: 
     47    bool isFinished(void) { return finished_; } 
     48 
    4349    private: 
    4450    void sendNotification(int rank) ; 
Note: See TracChangeset for help on using the changeset viewer.