diff --git a/src/eventia/eventia.cpp b/src/eventia/eventia.cpp index 1233759..f3ee6ab 100644 --- a/src/eventia/eventia.cpp +++ b/src/eventia/eventia.cpp @@ -88,6 +88,9 @@ std::function Eventia::event_functor() { return std::function([this]() { std::unique_lock lock(m_local->ev_mutex); m_local->loop.run(0); +#if !defined(NDEBUG) + std::cout << "ev loop stopped\n"; +#endif m_local->loop_end_promise.set_value(); }); } diff --git a/src/eventia/signal.cpp b/src/eventia/signal.cpp index e30f102..02f94cc 100644 --- a/src/eventia/signal.cpp +++ b/src/eventia/signal.cpp @@ -20,6 +20,9 @@ #include #include #include +#if !defined(NDEBUG) +# include +#endif namespace eve { namespace { @@ -63,6 +66,9 @@ void Signal::on_signal_ev() { } void Signal::on_loop_stopping() noexcept { +#if !defined(NDEBUG) + std::cout << "Signal::on_loop_stopping()\n"; +#endif m_local->signal.stop(); } diff --git a/src/eventia/timer.cpp b/src/eventia/timer.cpp index 5e4f4c6..1370f60 100644 --- a/src/eventia/timer.cpp +++ b/src/eventia/timer.cpp @@ -21,6 +21,9 @@ #include #include #include +#if !defined(NDEBUG) +# include +#endif namespace eve { @@ -86,6 +89,9 @@ void Timer::set_timer (double delay) { } void Timer::on_loop_stopping() noexcept { +#if !defined(NDEBUG) + std::cout << "Timer::on_loop_stopping()\n"; +#endif m_local->timer.stop(); } diff --git a/src/evloop.cpp b/src/evloop.cpp index 44527ff..b33ee80 100644 --- a/src/evloop.cpp +++ b/src/evloop.cpp @@ -45,6 +45,9 @@ namespace { { } virtual void on_signal() override { +#if !defined(NDEBUG) + std::cout << "SIGINT received!!\n"; +#endif m_eventia->stop(); }