diff --git a/src/scheduled_executor.h b/src/scheduled_executor.h index 1ff7d6d5b9dd6a7fdad3e1769552909cc4e0278f..73162149f5c1ddbd5cf6bca28d8c94bb9eab8a3f 100644 --- a/src/scheduled_executor.h +++ b/src/scheduled_executor.h @@ -148,6 +148,7 @@ public: } if (not cont) { + cancel_.store(true); job_.reset(); } diff --git a/test/unitTest/scheduler.cpp b/test/unitTest/scheduler.cpp index 35d6a0460b2589eaf8aed8f7ed0b65ca3aaa2e6c..760563b5f84fb9c54e3830c830960e29bb0901a9 100644 --- a/test/unitTest/scheduler.cpp +++ b/test/unitTest/scheduler.cpp @@ -46,7 +46,7 @@ CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(SchedulerTest, SchedulerTest::name()); void SchedulerTest::schedulerTest() { - jami::ScheduledExecutor executor; + jami::ScheduledExecutor executor("test"); constexpr unsigned N = 1024; std::mutex mtx;