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/server_context.hpp

    r2274 r2547  
    2929 
    3030    bool eventLoop(bool serviceOnly=false) ; 
     31    void threadEventLoop(void) ; 
    3132    void notificationsDumpOut(CBufferOut& buffer) ; 
    3233    void notificationsDumpIn(CBufferIn& buffer) ; 
    3334    void finalizeSignal(void) ; 
    3435    void freeComm(void) ; 
    35     bool isAttachedMode(void) { return isAttachedMode_ ;} 
    3636    CService* getParentService(void) {return parentService_ ; } 
    37  
     37     
     38    private :  
     39      bool finished_=false ; 
     40    public: 
     41      bool isFinished(void) { return finished_ ; } 
    3842    private: 
    3943    void createIntercomm(void) ; 
     
    6064    bool finalizeSignal_ ; 
    6165    bool hasNotification_ ; 
    62     bool isAttachedMode_ ; 
    6366 
    6467    const double eventLoopLatency_=0;  
Note: See TracChangeset for help on using the changeset viewer.