37class TestsuiteTasks
final {
40 using TaskCallback = std::function<
void()>;
42 explicit TestsuiteTasks(
bool is_enabled);
96 std::atomic<
bool> running_flag{
false};
97 TaskCallback callback;
101 std::atomic<
bool> busy_flag{
false};
106 std::shared_ptr<Entry> GetEntryFor(
const std::string& name);
107 std::shared_ptr<SpawnedTask> GetSpawnedFor(
const std::string& task_id);
109 const bool is_enabled_;
111 using TasksMap = std::unordered_map<std::string, std::shared_ptr<Entry>>;
114 using SpawnedMap = std::unordered_map<std::string, std::shared_ptr<SpawnedTask>>;