#include <boost/thread.hpp>
#include <boost/chrono.hpp>
#include <iostream>
using namespace boost;
using namespace std;

void mw (int tid) {
	cout << "hello from thread[" <<tid <<"]" << endl;
	//while (true) {
		this_thread::sleep_for(boost::chrono::milliseconds(10500));
//		cout << "[" << tid << "]" << endl;
//	}
}

int main() {
	int count=1;
	thread_group *tg=new thread_group();
	int n;
	cout << "give n:";
	cin >> n;
	for (int i=0;i<n;i++,count++) {
		tg->add_thread(new thread(mw,count));
	}
	tg->join_all();
	return 0;
}

