#include <future>#include <fstream>#include <iostream>intmain(){std::ifstream file("input.txt");std::future<std::string> file_contents =std::async([](std::ifstream&file){returnstd::string((std::istreambuf_iterator<char>(file)),std::istreambuf_iterator<char>());},std::ref(file));// Do other work while file is being read asynchronously.std::cout <<file_contents.get()<<std::endl;return0;}