From fe99ba0bb02ca2032a464ae0eddc41e0e9ebdb2c Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Thu, 16 Mar 2023 16:48:57 +0100 Subject: task tracker: support sampling the size --- src/buildtool/progress_reporting/task_tracker.hpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/buildtool/progress_reporting/task_tracker.hpp') diff --git a/src/buildtool/progress_reporting/task_tracker.hpp b/src/buildtool/progress_reporting/task_tracker.hpp index dc127190..6a92ee12 100644 --- a/src/buildtool/progress_reporting/task_tracker.hpp +++ b/src/buildtool/progress_reporting/task_tracker.hpp @@ -55,6 +55,11 @@ class TaskTracker { return result; } + [[nodiscard]] auto Active() noexcept -> std::size_t { + std::unique_lock lock(m_); + return running_.size(); + } + private: uint64_t prio_{}; std::mutex m_{}; -- cgit v1.2.3