Meh, don't use futures
This commit is contained in:
parent
b94ec17fd3
commit
7f3b73a857
@ -639,11 +639,7 @@ std::string CiLogic::queue_pull_tarball(std::vector<std::shared_ptr<PackageConf>
|
||||
std::mutex task_assignment_mutex;
|
||||
|
||||
try {
|
||||
std::vector<std::future<void>> futures;
|
||||
for (auto &r : repos) {
|
||||
futures.push_back(std::async(std::launch::async, [this, &task_queue, &job_statuses,
|
||||
&encountered_items, &task_assignment_mutex,
|
||||
&r]() mutable {
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(task_assignment_mutex);
|
||||
auto found_it = encountered_items.find(r->package->name);
|
||||
@ -699,9 +695,7 @@ std::string CiLogic::queue_pull_tarball(std::vector<std::shared_ptr<PackageConf>
|
||||
}
|
||||
|
||||
r->sync();
|
||||
}));
|
||||
}
|
||||
for (auto& future : futures) future.get();
|
||||
msg = "Succeeded";
|
||||
} catch (...) {
|
||||
msg = "Failed";
|
||||
|
Loading…
x
Reference in New Issue
Block a user