33 catch (
const std::exception& e)
36 "{} task failed with exception: {}", task.
get_name(), e.what()));
45 fmt::format(
"{} task failed with unknown exception", task.
get_name()));
55 std::atomic<bool>& stop_signal,
56 bool abort_on_throw =
true)
58 static constexpr auto wait_time = std::chrono::milliseconds(100);
60 while (!stop_signal.load())
Definition job_board.h:15
Task wait_for_task(const std::chrono::milliseconds &timeout)
Definition job_board.cpp:239
Definition basic_task.h:8
void dump_stacktrace(const std::string &msg)
Definition worker.cpp:102
void task_worker_loop(JobBoard &job_board, std::atomic< bool > &stop_signal, bool abort_on_throw=true)
Definition worker.h:53
void try_do_task(BaseTask &task, bool abort_on_throw=true)
Definition worker.h:22
void do_task()
Definition task_system.cpp:23
virtual const std::string & get_name() const =0
bool is_cancelled()
Definition task_system.cpp:47