@@ -176,14 +176,16 @@ void manapi::timerpool::stop_(std::shared_ptr<data_t> data, bool evloop) MANAPIH
176176 }
177177 if (!data->importants ) {
178178 if (data->timer ) {
179- ::uv_print_all_handles (manapi::async::current()->eventloop()->loop(), stdout);
180- int const res1 = ::uv_loop_alive (manapi::async::current ()->eventloop ()->loop ());
181- manapi_log_trace (manapi::debug::LOG_TRACE_LOW, " timerpool:uv_loop_alive1 returned %d" , res1);
182- assert (!data->timer ->stop ());
179+ // ::uv_print_all_handles(manapi::async::current()->eventloop()->loop(), stdout);
180+ // int const res1 = ::uv_loop_alive(manapi::async::current()->eventloop()->loop());
181+ // manapi_log_trace(manapi::debug::LOG_TRACE_LOW, "timerpool:uv_loop_alive1 returned %d", res1);
182+ // assert(!data->timer->stop());
183+ ::uv_unref ((uv_handle_t *)data->timer.get());
183184 int const res = ::uv_loop_alive (manapi::async::current ()->eventloop ()->loop ());
184- ::uv_print_all_handles (manapi::async::current()->eventloop()->loop(), stdout);
185- assert (!data->timer ->start (0 , 1 ));
186- manapi_log_trace (manapi::debug::LOG_TRACE_LOW, " timerpool:uv_loop_alive returned %d" , res);
185+ // ::uv_print_all_handles(manapi::async::current()->eventloop()->loop(), stdout);
186+ // assert(!data->timer->start(0, 1));
187+ ::uv_ref ((uv_handle_t *)data->timer.get());
188+ // manapi_log_trace(manapi::debug::LOG_TRACE_LOW, "timerpool:uv_loop_alive returned %d", res);
187189 if (!res) {
188190 data->events ->stop_watcher (std::move (data->timer ));
189191 }
0 commit comments