File tree 1 file changed +5
-5
lines changed
asio/include/asio/detail/impl
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -202,9 +202,9 @@ size_t win_iocp_io_context::run(asio::error_code& ec)
202
202
thread_call_stack::context ctx (this , this_thread);
203
203
204
204
size_t n = 0 ;
205
+ size_t loop_count_limit = (std::numeric_limits<size_t >::max)();
205
206
while (do_one (INFINITE, this_thread, ec))
206
- if (n != (std::numeric_limits<size_t >::max)())
207
- ++n;
207
+ n += (n != loop_count_limit);
208
208
return n;
209
209
}
210
210
@@ -251,9 +251,9 @@ size_t win_iocp_io_context::poll(asio::error_code& ec)
251
251
thread_call_stack::context ctx (this , this_thread);
252
252
253
253
size_t n = 0 ;
254
- while ( do_one ( 0 , this_thread, ec))
255
- if (n != (std::numeric_limits< size_t >::max)( ))
256
- ++n ;
254
+ size_t loop_count_limit = (std::numeric_limits< size_t >::max)();
255
+ while ( do_one (INFINITE, this_thread, ec ))
256
+ n += (n != loop_count_limit) ;
257
257
return n;
258
258
}
259
259
You can’t perform that action at this time.
0 commit comments