| 50 | } |
| 51 | |
| 52 | unique_ptr<ThreadResourcePool> ThreadResourceMgr::CreatePool() { |
| 53 | unique_lock<mutex> l(lock_); |
| 54 | unique_ptr<ThreadResourcePool> pool = |
| 55 | unique_ptr<ThreadResourcePool>(new ThreadResourcePool(this)); |
| 56 | pools_.insert(pool.get()); |
| 57 | |
| 58 | // Added a new pool, update the quotas for each pool. |
| 59 | UpdatePoolQuotas(pool.get()); |
| 60 | return pool; |
| 61 | } |
| 62 | |
| 63 | void ThreadResourceMgr::DestroyPool(unique_ptr<ThreadResourcePool> pool) { |
| 64 | DCHECK(pool != nullptr); |