#include <future>
#include <iostream>
#include <string>
 
int main()
{
	int foo = 0;
	bool bar = false;
	std::future<std::string> async_request = std::async(
		std::launch::async,
		[=, &foo](bool& is_pumping_request) -> std::string {
			return "str";
		},
		bar
	);
    std::cout << async_request.get() << std::endl;
}