diff --git a/src/common/comp/brute_force.cc b/src/common/comp/brute_force.cc index bf408727..dc36f739 100644 --- a/src/common/comp/brute_force.cc +++ b/src/common/comp/brute_force.cc @@ -426,9 +426,7 @@ BruteForce::SearchSparseWithBuf(const DataSetPtr base_dataset, const DataSetPtr } })); } - for (auto& fut : futs) { - fut.get(); - } + follt::collect(futs.begin(), futs.end()).get(); return Status::success; } diff --git a/src/index/sparse/sparse_index_node.cc b/src/index/sparse/sparse_index_node.cc index fd574156..3e79cc0b 100644 --- a/src/index/sparse/sparse_index_node.cc +++ b/src/index/sparse/sparse_index_node.cc @@ -95,9 +95,7 @@ class SparseInvertedIndexNode : public IndexNode { bitset); })); } - for (auto& fut : futs) { - fut.get(); - } + follt::collect(futs.begin(), futs.end()).get(); return GenResultDataSet(nq, k, p_id.release(), p_dist.release()); }