guard exception in classification_sample_async (#13530)

This commit is contained in:
Zlobin Vladimir 2022-10-20 13:23:34 +04:00 committed by GitHub
parent bea82ec92b
commit 0d4b331f84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -169,13 +169,13 @@ int main(int argc, char* argv[]) {
std::exception_ptr exception_var;
// -------- Step 10. Do asynchronous inference --------
infer_request.set_callback([&](std::exception_ptr ex) {
std::lock_guard<std::mutex> l(mutex);
if (ex) {
exception_var = ex;
condVar.notify_all();
return;
}
std::lock_guard<std::mutex> l(mutex);
cur_iteration++;
slog::info << "Completed " << cur_iteration << " async request execution" << slog::endl;
if (cur_iteration < num_iterations) {