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

    r2535 r2547  
    1111#include "coupler_manager.hpp" 
    1212#include "registry_manager.hpp" 
     13#include "thread_manager.hpp" 
    1314#include "mpi_garbage_collector.hpp" 
    1415 
     
    106107     static void launchCouplerManager(bool isXiosServer) ; 
    107108     static void launchRegistryManager(bool isXiosServer) ; 
     109     static void launchThreadManager(bool isXiosServer) ; 
    108110     
    109111     static void finalizeServicesManager() ; 
     
    113115     static void finalizeCouplerManager() ; 
    114116     static void finalizeRegistryManager() ; 
     117     static void finalizeThreadManager() ; 
    115118 
    116119     static CRegistryManager*   getRegistryManager(void) { return registryManager_ ;} 
Note: See TracChangeset for help on using the changeset viewer.