#include<iostream>
#include<boost/thread.hpp>
#include<boost/chrono.hpp>

using namespace std;
int sum=0;
void *mrun(int t) {
       cout <<"TID=" << boost::this_thread::get_id()<<
       ",T=" <<t <<endl;
}


int main(void) {
      boost::chrono::system_clock::time_point start=
      boost::chrono::system_clock::now();
      boost::thread t1(mrun,1);
      boost::thread t2(mrun,2);
      t1.join();
      t2.join();
      cout<<endl<<std::flush;
        boost::chrono::system_clock::time_point stop=boost::chrono::system_clock::now();
      boost::chrono::nanoseconds res=
               boost::chrono::duration_cast<boost::chrono::nanoseconds>(stop-start);
               cout<<"Time="<<res.count()
                   <<"ns" <<endl;

}
