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

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

int main(){
        int count=1;
        int n;
        thread_group *tg=new thread_group();
        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;
}
