From e5f3b7f9780111f9e5329ebcaabe96e3ac705c71 Mon Sep 17 00:00:00 2001 From: Georgios Pinitas Date: Tue, 13 Mar 2018 18:21:53 +0000 Subject: COMPMID-1002: Expose number of pools in PoolManager Change-Id: I3b14bd87d0650dc4378dc3ccbd14274b9c019657 Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/124428 Reviewed-by: Anthony Barbier Tested-by: Jenkins --- src/runtime/PoolManager.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/runtime/PoolManager.cpp') diff --git a/src/runtime/PoolManager.cpp b/src/runtime/PoolManager.cpp index 42cc943e56..293241d6f4 100644 --- a/src/runtime/PoolManager.cpp +++ b/src/runtime/PoolManager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 ARM Limited. + * Copyright (c) 2017-2018 ARM Limited. * * SPDX-License-Identifier: MIT * @@ -72,3 +72,10 @@ void PoolManager::register_pool(std::unique_ptr pool) // Update semaphore _sem = arm_compute::support::cpp14::make_unique(_free_pools.size()); } + +size_t PoolManager::num_pools() const +{ + std::lock_guard lock(_mtx); + + return _free_pools.size() + _occupied_pools.size(); +} \ No newline at end of file -- cgit v1.2.1