void connection_pool::put(connection::ptr_t conn) { if (conn->is_valid()) { std::unique_lock<std::mutex> lock(access_mutex); connections.insert(conn); } }