Changeset 2628 for XIOS3/trunk/src/transport/p2p_context_server.cpp
- Timestamp:
- 04/03/24 10:33:55 (7 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/transport/p2p_context_server.cpp
r2595 r2628 30 30 { 31 31 using namespace std ; 32 extern CLogType logTimers ; 33 extern CLogType logProfile ; 32 34 33 35 CP2pContextServer::CP2pContextServer(CContext* parent,MPI_Comm intraComm_,MPI_Comm interComm_) … … 71 73 bool CP2pContextServer::eventLoop(bool enableEventsProcessing /*= true*/) 72 74 { 73 CTimer::get("listen request").resume(); 75 if (info.isActive(logProfile)) CTimer::get("Recv event loop (p2p)").resume(); 76 if (info.isActive(logTimers)) CTimer::get("listen request").resume(); 74 77 listen(); 75 CTimer::get("listen request").suspend();76 77 CTimer::get("listen pending request").resume();78 if (info.isActive(logTimers)) CTimer::get("listen request").suspend(); 79 80 if (info.isActive(logTimers)) CTimer::get("listen pending request").resume(); 78 81 listenPendingRequest() ; 79 CTimer::get("listen pending request").suspend();80 81 CTimer::get("check server Buffers").resume();82 if (info.isActive(logTimers)) CTimer::get("listen pending request").suspend(); 83 84 if (info.isActive(logTimers)) CTimer::get("check server Buffers").resume(); 82 85 checkBuffers() ; 83 CTimer::get("check server Buffers").suspend();84 85 CTimer::get("check event process").resume();86 if (info.isActive(logTimers)) CTimer::get("check server Buffers").suspend(); 87 88 if (info.isActive(logTimers)) CTimer::get("check event process").resume(); 86 89 processEvents(enableEventsProcessing); 87 CTimer::get("check event process").suspend(); 90 if (info.isActive(logTimers)) CTimer::get("check event process").suspend(); 91 if (info.isActive(logProfile)) CTimer::get("Recv event loop (p2p)").suspend(); 88 92 return finished; 89 93 … … 269 273 if (event.classId==CContext::GetType() && event.type==CContext::EVENT_ID_CONTEXT_FINALIZE) 270 274 { 275 CTimer::get("Context finalize").resume(); 271 276 finished=true; 272 277 info(20)<<" CP2pContextServer: Receive context <"<<context->getId()<<"> finalize."<<endl; 273 278 notifyClientsFinalize() ; 274 CTimer::get("receiving requests").suspend();279 if (info.isActive(logTimers)) CTimer::get("receiving requests").suspend(); 275 280 context->finalize(); 276 281 … … 285 290 } 286 291 report(0)<< " Memory report : Context <"<<ctxId<<"> : server side : total memory used for buffer "<<totalBuf<<" bytes"<<endl; 292 CTimer::get("Context finalize").suspend(); 287 293 } 288 294 else if (event.classId==CContext::GetType()) CContext::dispatchEvent(event);
Note: See TracChangeset
for help on using the changeset viewer.