Changeset 2628 for XIOS3/trunk/src/manager/servers_ressource.cpp
- Timestamp:
- 04/03/24 10:33:55 (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/manager/servers_ressource.cpp
r2604 r2628 18 18 { 19 19 using namespace std ; 20 extern CLogType logTimers ; 20 21 21 22 CServersRessource::CServersRessource(MPI_Comm serverComm) : poolRessource_(nullptr), finalizeSignal_(false) … … 122 123 bool CServersRessource::eventLoop(bool serviceOnly) 123 124 { 124 CTimer::get("CServersRessource::eventLoop").resume();125 if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").resume(); 125 126 double time=MPI_Wtime() ; 126 127 int flag ; … … 143 144 } 144 145 } 145 CTimer::get("CServersRessource::eventLoop").suspend();146 if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").suspend(); 146 147 if (poolRessource_==nullptr && finalizeSignal_) finished_=true ; 147 148 return finished_ ; … … 150 151 void CServersRessource::threadEventLoop(void) 151 152 { 152 CTimer::get("CServersRessource::eventLoop").resume();153 if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").resume(); 153 154 info(100)<<"Launch Thread for CServersRessource::threadEventLoop"<<endl ; 154 155 CThreadManager::threadInitialize() ; … … 175 176 } 176 177 } 177 CTimer::get("CServersRessource::eventLoop").suspend();178 178 if (poolRessource_==nullptr && finalizeSignal_) finished_=true ; 179 179 if (!finished_) CThreadManager::yield() ; … … 182 182 183 183 CThreadManager::threadFinalize() ; 184 if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").suspend(); 184 185 info(100)<<"Close thread for CServersRessource::threadEventLoop"<<endl ; ; 185 186 }
Note: See TracChangeset
for help on using the changeset viewer.