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/node/context.hpp

    r2509 r2547  
    112112         bool scheduledEventLoop(bool enableEventsProcessing=true) ;  
    113113         void globalEventLoop(void); 
     114         void yield(void) ; 
     115         void synchronize(void) ; 
    114116 
    115117         // Finalize a context 
     
    368370        int getIntraCommRank(void) {return intraCommRank_;} 
    369371        int getIntraCommSize(void) {return intraCommSize_;} 
     372       
     373      public: 
     374        shared_ptr<CEventScheduler> getEventScheduler(void) {return eventScheduler_ ;} 
    370375      private: 
    371376         shared_ptr<CEventScheduler> eventScheduler_ ; //! The local event scheduler for context 
Note: See TracChangeset for help on using the changeset viewer.