#include <thread> #include <future> int simplefunc(std::string a) { return a.size(); } int main() { auto future = std::async(simplefunc, "hello world"); int simple = future.get(); return simple; }