File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -1695,11 +1695,11 @@ struct server_response {
16951695 // This function blocks the thread until there is a response for one of the id_tasks
16961696 server_task_result_ptr recv (const std::unordered_set<int > & id_tasks) {
16971697 while (true ) {
1698- for (size_t i = 0 ; i < id_tasks. size (); i++ ) {
1699- auto iter = queue_results.find (id_tasks[i] );
1698+ for (const auto & id_task : id_tasks) {
1699+ auto iter = queue_results.find (id_task );
17001700 if (iter != queue_results.cend ()) {
17011701 server_task_result_ptr res = std::move (iter->second );
1702- queue_results.erase (id_tasks[i] );
1702+ queue_results.erase (id_task );
17031703 return res;
17041704 }
17051705 }
@@ -1716,11 +1716,11 @@ struct server_response {
17161716 // if timeout is reached, nullptr is returned
17171717 server_task_result_ptr recv_with_timeout (const std::unordered_set<int > & id_tasks, int timeout) {
17181718 while (true ) {
1719- for (size_t i = 0 ; i < id_tasks. size (); i++ ) {
1720- auto iter = queue_results.find (id_tasks[i] );
1719+ for (const auto & id_task : id_tasks) {
1720+ auto iter = queue_results.find (id_task );
17211721 if (iter != queue_results.cend ()) {
17221722 server_task_result_ptr res = std::move (iter->second );
1723- queue_results.erase (id_tasks[i] );
1723+ queue_results.erase (id_task );
17241724 return res;
17251725 }
17261726 }
You can’t perform that action at this time.
0 commit comments