| 551 | } |
| 552 | |
| 553 | size_t connect_manager::pools_release(std::vector<connect_pool*>& pools) |
| 554 | { |
| 555 | size_t left = 0; |
| 556 | for (std::vector<connect_pool*>::iterator it = pools.begin(); |
| 557 | it != pools.end(); ++it) { |
| 558 | left += (*it)->get_count(); |
| 559 | (*it)->unrefer(); // Decrease reference added in pools_dump(). |
| 560 | } |
| 561 | return left; |
| 562 | } |
| 563 | |
| 564 | void connect_manager::create_pools_for(pools_t& pools) |
| 565 | { |