SenseApi: Fix async loop logic
This commit is contained in:
@@ -330,11 +330,10 @@ void SenseApiManager::attachAllSenseDevicesFromSpecs(void)
|
|||||||
++loop.nFailed;
|
++loop.nFailed;
|
||||||
std::cerr << __func__ << ": Failed to attach device: "
|
std::cerr << __func__ << ": Failed to attach device: "
|
||||||
<< spec->deviceIdentifier << "\n";
|
<< spec->deviceIdentifier << "\n";
|
||||||
|
} else {
|
||||||
return;
|
++loop.nSucceeded;
|
||||||
}
|
}
|
||||||
|
|
||||||
++loop.nSucceeded;
|
|
||||||
if (!loop.isComplete()) { return; }
|
if (!loop.isComplete()) { return; }
|
||||||
|
|
||||||
std::cout << __func__ << ": " << loop.nSucceeded.load()
|
std::cout << __func__ << ": " << loop.nSucceeded.load()
|
||||||
@@ -388,11 +387,10 @@ void SenseApiManager::detachAllSenseDevicesReq(void)
|
|||||||
++loop.nFailed;
|
++loop.nFailed;
|
||||||
std::cerr << __func__ << ": Failed to detach device: "
|
std::cerr << __func__ << ": Failed to detach device: "
|
||||||
<< spec->deviceIdentifier << "\n";
|
<< spec->deviceIdentifier << "\n";
|
||||||
|
} else {
|
||||||
return;
|
++loop.nSucceeded;
|
||||||
}
|
}
|
||||||
|
|
||||||
++loop.nSucceeded;
|
|
||||||
if (!loop.isComplete()) { return; }
|
if (!loop.isComplete()) { return; }
|
||||||
|
|
||||||
std::cout << __func__ << ": " << loop.nSucceeded.load()
|
std::cout << __func__ << ": " << loop.nSucceeded.load()
|
||||||
|
|||||||
Reference in New Issue
Block a user