#include <cstdlib>
#include <ctime>
#include <iostream>
#include <thread>
#include <unistd.h>

using namespace std;

void threadfunc(int x)
{
	usleep(rand() % 100000);
	cout << "Hello, C++11 (id: " << x << ")" << endl;
}

int main()
{
	srand(time(0));

	thread t1(&threadfunc, 1);
	thread t2(&threadfunc, 2);

	t1.join();
	t2.join();
	return 0;
}