#include <future>
#include <iostream>

int foo(unsigned a, unsigned b)
{
	return 5;
}

int main()
{
	std::future<int> f = std::async(foo, 5, 7);
	std::cout << f.get();
}
