diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2023-03-16 16:48:57 +0100 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2023-03-20 11:10:05 +0100 |
commit | fe99ba0bb02ca2032a464ae0eddc41e0e9ebdb2c (patch) | |
tree | 63e064221ea97044d37a85e13cd06c90a1508dde /src/buildtool/progress_reporting/task_tracker.hpp | |
parent | 04b74d12248b1c0bbba7de85ee38931cc7b93c96 (diff) | |
download | justbuild-fe99ba0bb02ca2032a464ae0eddc41e0e9ebdb2c.tar.gz |
task tracker: support sampling the size
Diffstat (limited to 'src/buildtool/progress_reporting/task_tracker.hpp')
-rw-r--r-- | src/buildtool/progress_reporting/task_tracker.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
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_{}; |