Background: I have a simple C++11 application that uses wxWidgets wxListView
to display customer with their street address. The goal is to get the GPS coordinates from the address (geocoding) via web service that implements the service. I am able to get the web service response (somehow, to be improved) for a single address via PPL Casablanca -- see the code at my earlier question.
The question: Does it make sense with PPL Casablanca to launch more than a single asynchronous request in parallel? Having more than one processor core, would it speed up getting the results? (The web service is probably build to process many requests in parallel.) How can I write it using the PPL Casablanca?
I am good in C++, but I am just learning the C++11 features, including lambdas. What makes the biggest difference for me is the approach--continuations, async tasks, etc.--and how to use it correctly and efficiently.