- Timestamp:
- 12/01/21 14:29:36 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/manager/daemons_manager.cpp
r2246 r2266 32 32 CDaemonsManager::~CDaemonsManager() 33 33 { 34 CXios::finalizeContextsManager() ; 35 CXios::finalizeCouplerManager() ; 36 CXios::finalizeServicesManager() ; 37 CXios::finalizeRessourcesManager() ; 38 CXios::finalizeRegistryManager() ; 34 finalize() ; 39 35 } 40 36 … … 58 54 } 59 55 56 bool CDaemonsManager::finalize(void) 57 { 58 if (!isFinalized_) 59 { 60 if (isServer_) CServer::getServersRessource()->finalizeSignal() ; 61 else CXios::getPoolRessource()->finalizeSignal() ; 62 while(!eventLoop()) ; 63 MPI_Barrier( CXios::getXiosComm()) ; 64 CXios::finalizeContextsManager() ; 65 CXios::finalizeCouplerManager() ; 66 CXios::finalizeServicesManager() ; 67 CXios::finalizeRessourcesManager() ; 68 CXios::finalizeRegistryManager() ; 69 isFinalized_=true ; 70 } 71 } 72 60 73 }
Note: See TracChangeset
for help on using the changeset viewer.