.
after all, is to do the same thing being done now, only splitting the work over multiple cores. The intent of std::async is to execute a procedure on a separate thread, eventually returning some shared state back to the caller. The first half of that sounds like what we want, and thanks to c++11 it