File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -997,11 +997,13 @@ int main(int argc, char** argv) // NOLINT(bugprone-exception-escape)
997
997
// callbacks to be despatched, so as to avoid memory being
998
998
// leaked by handles. Capped out of abundance of caution.
999
999
constexpr size_t max_iterations = 1000 ;
1000
+ constexpr size_t max_delay_us = 1'000'000 ; // 1 second
1000
1001
size_t close_iterations = max_iterations;
1001
1002
while ((uv_loop_alive (uv_default_loop ()) != 0 ) && (close_iterations > 0 ))
1002
1003
{
1003
1004
uv_run (uv_default_loop (), UV_RUN_NOWAIT);
1004
- usleep (1000 ); // 1ms
1005
+ constexpr size_t per_iteration_sleep_length = max_delay_us / max_iterations;
1006
+ usleep (per_iteration_sleep_length);
1005
1007
close_iterations--;
1006
1008
}
1007
1009
LOG_INFO_FMT (
You can’t perform that action at this time.
0 commit comments