#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
#include <future>
using namespace std;
#include <thread>
int Foo()
{
	std::this_thread::sleep_for(5s);
	cout << "thread done" << endl;
	return 5566;
}

int main()
{
	std::vector<int> v(10000, 1);
	// auto future = std::async(std::launch::async,
	// 	Foo);
	std::async(std::launch::async,	Foo);
	cout << "done" << endl;
}