Changeset 2628 for XIOS3/trunk/src/manager/server_context.cpp
- Timestamp:
- 04/03/24 10:33:55 (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/manager/server_context.cpp
r2589 r2628 13 13 { 14 14 using namespace std ; 15 extern CLogType logTimers ; 15 16 16 17 map<string, tuple<bool,MPI_Comm,MPI_Comm> > CServerContext::overlapedComm_ ; … … 233 234 bool CServerContext::eventLoop(bool serviceOnly) 234 235 { 235 CTimer::get("CServerContext::eventLoop").resume();236 if (info.isActive(logTimers)) CTimer::get("CServerContext::eventLoop").resume(); 236 237 bool finished=false ; 237 238 int flag ; … … 256 257 } 257 258 } 258 CTimer::get("CServerContext::eventLoop").suspend();259 if (info.isActive(logTimers)) CTimer::get("CServerContext::eventLoop").suspend(); 259 260 if (context_==nullptr && finalizeSignal_) finished=true ; 260 261 return finished ; … … 264 265 { 265 266 267 if (info.isActive(logTimers)) CTimer::get("CServerContext::eventLoop").resume(); 266 268 info(100)<<"Launch Thread for CServerContext::threadEventLoop, context id = "<<context_->getId()<<endl ; 267 269 CThreadManager::threadInitialize() ; 268 270 do 269 271 { 270 CTimer::get("CServerContext::eventLoop").resume();271 272 int flag ; 272 273 MPI_Iprobe(MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, &flag, MPI_STATUS_IGNORE); … … 285 286 } 286 287 } 287 CTimer::get("CServerContext::eventLoop").suspend();288 288 if (context_==nullptr && finalizeSignal_) finished_=true ; 289 289 … … 294 294 CThreadManager::threadFinalize() ; 295 295 info(100)<<"Close thread for CServerContext::threadEventLoop"<<endl ; 296 if (info.isActive(logTimers)) CTimer::get("CServerContext::eventLoop").suspend(); 296 297 } 297 298
Note: See TracChangeset
for help on using the changeset viewer.