Changeset 884
- Timestamp:
- 07/05/16 15:00:57 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/context_client.cpp
r731 r884 133 133 list<CClientBuffer*>::iterator itBuffer; 134 134 list<CBufferOut*> retBuffer; 135 bool free;135 bool areBuffersFree; 136 136 137 137 for (itServer = serverList.begin(); itServer != serverList.end(); itServer++) … … 145 145 bufferList.push_back(it->second); 146 146 } 147 free = false;148 147 149 148 CTimer::get("Blocking time").resume(); 150 while (!free)151 { 152 free = true;149 do 150 { 151 areBuffersFree = true; 153 152 for (itBuffer = bufferList.begin(), itSize = sizeList.begin(); itBuffer != bufferList.end(); itBuffer++, itSize++) 154 {155 (*itBuffer)->checkBuffer(); 156 free &= (*itBuffer)->isBufferFree(*itSize);157 }158 if (!free)153 areBuffersFree &= (*itBuffer)->isBufferFree(*itSize); 154 155 if (!areBuffersFree) 156 { 157 checkBuffers(); 159 158 context->server->listen(); 160 } 159 } 160 } while (!areBuffersFree); 161 161 CTimer::get("Blocking time").suspend(); 162 162
Note: See TracChangeset
for help on using the changeset viewer.